This commit is contained in:
2026-07-08 05:59:11 -05:00
parent f848420d8f
commit 589462e6d0
27 changed files with 771 additions and 102 deletions
+12 -6
View File
@@ -8,11 +8,17 @@ Ansible provisioning and deployment for homelab web servers.
# Install collections (once)
ansible-galaxy collection install -r requirements.yml
# Bootstrap SSH key to each host (one-time, before Ansible)
ssh-copy-id westfarn@10.0.0.77
# Test connectivity to one host
ansible adama -m ping
# Provision one host (dry run first)
./scripts/provision.sh adama --check
./scripts/provision.sh adama --check --ask-become-pass
./scripts/provision.sh adama --ask-become-pass # first run; sudo password once
# Later runs (after common role sets passwordless sudo)
./scripts/provision.sh adama
# Provision all hosts
@@ -23,8 +29,8 @@ See [IMPLEMENTATION.md](IMPLEMENTATION.md) for full architecture, CI/CD plan, an
## Servers
| Host | IP |
|------|-----|
| adama | 10.0.0.77 |
| roslin | 10.0.0.176 |
| desktop | see `inventory/host_vars/desktop.yml` |
| Host | IP | Role |
|------|-----|------|
| adama | 10.0.0.77 | app host |
| roslin | 10.0.0.176 | app host |
| ai-server-4080 | 10.0.0.128 | control node + act runner |