Skip to content

Latest commit

 

History

History

ansible

Ansible

This repository contains over 50 roles and 30 playbooks to manage my homelab infrastructure.

Ansible setup

All host and group variables are encrypted with Ansible vault, password file is .vault.

Ansible commands

Install Ansible roles:

ansible-galaxy install -r requirements.yml 

Update Ansible roles:

ansible-galaxy install -r requirements.yml  --force

Show inventory:

ansible-inventory --graph

Update LXC containers:

ansible-playbook playbooks/lxc_upgrade

Update Docker containers:

ansible-playbook -e docker_pull=always [playbook]

Prune Docker dangling images:

ansible-playbook playbooks/lxc_docker_prune

Execute remote command:

ansible [pattern] -a [command]

Lint Ansible playbooks:

ansible-lint