Ansible¶
ansible-playbook¶
Example ansible-playbook command:
1 | ansible-playbook --inventory-file hosts.txt --become --ask-become-pass --vault-password-file ~/.file.txt |
ansible-vault¶
Encrypt string into secret variable:
1 | ansible-vault encrypt_string "bar" --name "foo" |
Decrypt encrypted string in vars/main.yml:
1 | ansible localhost -m debug -a 'var=certbot_EMAIL' -e "@vars/main.yml" --vault-password-file ~/.ANSIBLE_VAULT_PASSWORD |
ansible-pull¶
Example ansible-pull command:
1 | ansible-pull -o -C inventory/test -d /opt/ansible-homelab -U https://github.com/jhughes01/ansible-homelab.git |