How orbit-cloud-labs/orbit-infrastructure works
This repository is an Ansible-based homelab and infrastructure deployment configuration. Its apparent workflow is to apply playbooks that configure hosts and deploy cluster, access, and monitoring services. The tree also shows VM provisioning, network and reverse-proxy setup, secrets, and security tooling. The README is empty, and only the Argo CD release-check script was sampled, so most component relationships cannot be verified; the sole shown runtime call is that script invoking k3s kubectl.
Main entry points: check-release.py Helm release check
Components 16
Provisioning and cluster
- VM provisioning
ansible/roles/libvirt/tasks - K3s cluster
ansible/roles/k3s/tasks/main.yml - Argo CD
ansible/roles/argocd/tasks - Helm release check
ansible/roles/argocd/files/check-release.py
Access and networking
- Host networking
ansible/roles/network/tasks - Gateway configuration
ansible/roles/gateway/tasks/main.yml - Reverse proxy
ansible/roles/reverse_proxy/tasks - Personal accounts
ansible/roles/personal_accounts/tasks
Observability and security
- EFK logging
ansible/roles/efk/tasks - Fluent Bit
ansible/roles/fluent_bit/tasks/main.yml - LGTM monitoring
ansible/roles/lgtm/tasks - Wazuh central
ansible/roles/wazuh_central/tasks/main.yml - Wazuh agent
ansible/roles/wazuh_agent/tasks/main.yml
Secrets and identity
- SSH certificate authority
ansible/roles/ssh_ca/tasks/main.yml - Vault secrets
ansible/roles/vault/tasks
Other components
- Kubernetes API
Connections 1
- Helm release check → Kubernetes API: queries via kubectl
ansible/roles/argocd/files/check-release.py