Ansible playbooks
bin/run-playbook.sh [playbook-name]
- Without parameters list available playbooks
- With parameters run playbook
Name | Description |
---|---|
basic-server | |
hello-world | |
linux-i3-desktop | |
mac | |
upgrade-server |
Name | Description |
---|---|
add-users | Add my user account |
applications | Installs desktop applications |
base-desktop | Installs desktop applications |
base-os | Setup and installs common terminal applications |
basic-server | Configure common server settings |
desktop-i3wm | Installs i3wm and related tools |
docker | Installs docker |
docker-rootless | Configures docker for rootless mode |
hello-world | Hello World for testing |
hestia | Specific settings for specific pc |
macos | Setup and Install for Mac OS |
neovim | Installs Neovim |
sdks | Installs SDKs |
upgrade-server | Perform OS Software Upgrades |
windows | Setup and Install for Windows PC |
- apps
- desktop
- dev
- hestia
- system
Using molecule to test roles
bin/test-role.sh [role-name]
- Without parameters list available roles
- With parameters run role
ANSIBLE_VAULT_PASSWORD_FILE=./vars/vault.pw molecule test --scenario-name add-users