This repository contains infrastructure code for RobotFlow
Install Ansible
pip install ansible-core
pip install ansible-lint
Install plugins
ansible-galaxy collection install -r requirements.yml
Create a inventory file
# inventory/dev.ini
[dev]
127.0.0.1 ansible_ssh_user=test ansible_ssh_port=22 ansible_sudo_pass=test
Run playbooks
ansible-playbook -i inventory/dev.ini playbooks/workstaion/...
The scripts/workstation/setup.bash
can be used to quickly bootstrap a host with openssh-server, create admin user and configure hostname.
curl -sSL https://raw.githubusercontent.com/robotflow-initiative/infrastructure/main/scripts/common/setup.bash -o setup.bash
sudo bash setup.bash
TBD.
- Test rke2 server with nvidia_container and external_containerd and docker compatibility
- Test playbook/rke2
- Add more content about k8s apps
- Test auth/ldap playbook
- Update Catalog