Wire Ubuntu server profile into playbook

This commit is contained in:
Fabio Scotto di Santolo
2026-03-25 19:16:46 +01:00
parent 369afc1b31
commit ebbb948d1e
6 changed files with 33 additions and 11 deletions

View File

@@ -8,8 +8,8 @@ Project type: Ansible-based infrastructure plus managed dotfiles.
- Inventory: `ansible/inventory/hosts.yml`
- Group vars: `ansible/inventory/group_vars/*.yml`
- Host vars: `ansible/inventory/host_vars/*.yml`
- Active roles: `dotfiles_common`, `packages_void`, `services_runit`, `profile_desktop_i3`, `packages_ubuntu`, `services_systemd`, `profile_workstation_gnome`
- Roles present but not currently wired into `ansible/site.yml`: `base`, `dotfiles`, `profile_server`
- Active roles: `dotfiles_common`, `packages_void`, `services_runit`, `profile_desktop_i3`, `packages_ubuntu`, `services_systemd`, `profile_workstation_gnome`, `profile_server`
- Roles present but not currently wired into `ansible/site.yml`: `base`, `dotfiles`
- Dotfiles source of truth: `dotfiles/`
- Utility scripts: `scripts/`
- Sensitive local material/examples: `secrets/`
@@ -34,8 +34,7 @@ If any of these files appear later, treat them as higher-priority local instruct
- `all -> dotfiles_common`
- `void -> packages_void, services_runit, profile_desktop_i3`
- `ubuntu_workstation -> packages_ubuntu, services_systemd, profile_workstation_gnome`
Ubuntu server inventory and role scaffolding still exist, but the server path is not yet orchestrated by the main playbook.
- `ubuntu_server -> packages_ubuntu, services_systemd, profile_server`
## Build, lint, and test commands
There is no compile/build step. Validation is based on Ansible syntax checks, inventory inspection, dry-runs, and linting.
@@ -55,9 +54,12 @@ ansible-playbook ansible/site.yml --limit ikaros
ansible-playbook ansible/site.yml --limit nymph
ansible-playbook ansible/site.yml --limit deadalus
ansible-playbook ansible/site.yml --limit ubuntu_workstation
ansible-playbook ansible/site.yml --limit prometheus
ansible-playbook ansible/site.yml --limit ubuntu_server
ansible-inventory --graph
ansible-inventory --host ikaros
ansible-inventory --host deadalus
ansible-inventory --host prometheus
```
Linting and static checks if available locally: