machine_setup/ansible/playbook.yaml
2024-07-03 20:50:51 -04:00

157 lines
2.2 KiB
YAML

- hosts: all:!jail:!vm:!server
vars:
ansible_become: True
roles:
- sudo
- doas
- users
- package_manager
- zfs
- zrepl
- zsh
- network
- sshd
- base
- firewall
- cpu
- ntp
- nvme
- hosts
- build
- sound
- graphics
- power_management
- gpg
- fonts
- alacritty
- sway
- emacs
- firefox
- devfs
- ssh_client
- sshfs
- jail
- fuse
- autofs
- exfat
- bhyve
- bluetooth
- media
- kubernetes
- google_cloud_sdk
- ansible
- wireguard
- portshaker
- android
- latex
- python
- pyenv
- webcam
- docker
- vscode
- javascript
- launch_keyboard
- lvfs
- restaurant_health_rating
- wasm
- noise_suppression
- hosts: nat_dhcp:homeserver_nat_dhcp:mrmanager_nat_dhcp
vars:
ansible_become: True
roles:
- jail_nat_dhcp
- hosts: poudriereodo:poudrieremrmanager
vars:
ansible_become: True
roles:
- sudo # for poudboot script
- fstab
- package_manager
- termcap
- portshaker
- poudriere
- poudrierenginx
- hosts: mrmanager
vars:
ansible_become: True
roles:
- sudo
- doas
- users
- package_manager
- zfs
- zrepl
- zsh
- network
- sshd
- base
- firewall
- cpu
- ntp
- nvme
- hosts
- build
- devfs
- jail
- bhyve
- wireguard
- emacs
- mrmanager
- hosts: admin_git:public_dns
vars:
ansible_become: True
roles:
- sudo
- doas
- users
- hosts: public_dns
vars:
ansible_become: True
roles:
- sudo
- doas
- users
- public_dns
- hosts: odolinux:odofreebsd:odowork
vars:
ansible_become: True
roles:
- framework_laptop
- hosts: homeserver
vars:
ansible_become: True
roles:
- homeserver
- hosts: odowork
vars:
ansible_become: True
roles:
- odowork
- hosts: sftp
vars:
ansible_become: True
roles:
- users
- sftp
- hosts: bastion
vars:
ansible_become: True
roles:
- jail_bastion
- hosts: certificate
vars:
ansible_become: True
roles:
- jail_certificate