Ansible
Kommandos
ansible-playbook playbook.yml --start-at-task="install packages"
ansible-playbook playbook.yml --step
ansible vault
Das Passwort kann in einer Datei abgelegt werden. Mit der Umgebungsvariable ANSIBLE_VAULT_PASSWORD_FILE
kann auf die Passwortdatei verwiesen werden. Alternativ in der ansible.cfg
im defaults
Abschnitt mit vault_password_file
.
Beispiele
dynamic groups
# https://spacelift.io/blog/ansible-best-practices
- name: Gather facts from all hosts
hosts: all
tasks:
- name: Classify hosts depending on their OS distribution
group_by:
key: OS_{{ ansible_facts['distribution'] }}
- hosts: OS_Ubuntu
- hosts: OS_CentOS