ansible-playbook -i dev.inv apache.yml
ansible-playbook -e apache_port=90 -i dev.inv apache.yml
Ansible gathers facts of every Node using setup module
ansible all -m setup -a 'filter=*cpu*'
Ansible vault is used for encrypting sensitive data in ansible.
ansible-vault encrypt vars.yml
ansible-playbook -i dev.inv vault-demo.yml --ask-vault-pass
ansible-playbook -i dev.inv vault-demo.yml --vault-password-file=~/vault.txt
export ANSIBLE_VAULT_PASSWORD_FILE=~/vault.txt
ansible-playbook -i dev.inv vault-demo.yml
ansible-vault edit vars.yml
ansible-vault decrypt vars.yml
ansible-vault encrypt_string 'Admin@!@#$' --name 'db_password'