Ansible¶
Ansible handles configuration management across my entire homelab. From initial host setup to ongoing maintenance, if a server needs configuring, Ansible does it.
My Setup¶
Environment Overview
- Control Node: Dedicated management VM
- Inventory: Dynamic + static inventory files
- Vault: Ansible Vault for secrets (separate from HashiCorp Vault)
- Integration: Triggered via GitLab CI/CD pipelines
Topics¶
| Guide | Description | Status |
|---|---|---|
| Getting Started | Ansible installation and first playbook | In Progress |
| Playbook Patterns | Reusable playbook structures | Planned |
| Roles | Creating and using Ansible roles | Planned |
| Inventory Management | Static, dynamic, and group vars | Planned |