ansible roles and scripts used for rgoncalves.se’s homelab. This repository is a
rewrite of the now deprecated _infrastructure/ansible.
Quickstart
$ poetry install
$ poetry shell
$ . ./bin/env
$ ansible-playbook site.workstation.yml -e _workstation_user=$USER
$ ansible-playbook site.prerequisites.yml
$ ansible-playbook site.all.yml
Naming scheme
The fully qualified name of a host is composed as follows :
[site]-[role]-[number]
| site | name |
|---|---|
| openbsd.amsterdam | ams |
| on-premise | local |
| mobile workstation | (nothing) |
| role | name |
|---|---|
| domain controller | dcontroller |
| workstation | wstation |
| hypervisor | hvisor |
| router | rter |