ansible
commande ansible
launch playbook on staging ansible-playbook -i staging site.yml --vault-password-file=.vaultpassword
init new role architecture ansible-galaxy user_config init
launch ansible bootstrap ansible-playbook -i nas, bootstrap.yml -u root --ask-pass
encrypt string ansible-vault encrypt_string
ignore know host file on ansible
export ANSIBLE_HOST_KEY_CHECKING=False
--ssh-extra-args='-o GlobalKnownHostsFile=/dev/null -o UserKnownHostsFile=/dev/null'
Merge Dict instead Replace
in ansible config file set
hash_behaviour = merge
test ansible template in local
ansible -m debug -a "msg='{{ lookup('template','./daemon.json.j2')}}'" --extra-vars=@../../../group_vars/all/docker localhost