This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
ansible:ansible_best_practice [2025/11/18 12:40] manu |
ansible:ansible_best_practice [2025/11/18 13:26] (current) manu |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Reference: xavki (youtube) | Reference: xavki (youtube) | ||
| - | + | ||
| - | /etc/ansible/ansible.cfg | + | Use the command |
| + | <cli prompt='#'> | ||
| + | # ansible-config [init|list|view|dump|validate] | ||
| + | </cli> | ||
| + | |||
| + | **/etc/ansible/ansible.cfg** | ||
| <code> | <code> | ||
| [defaults] | [defaults] | ||
| + | inventory = /etc/ansible/inventory | ||
| host_key_checking = False # don't ask for accepting ssh keys | host_key_checking = False # don't ask for accepting ssh keys | ||
| callback_whithelist = profile_task # Print tasks duration | callback_whithelist = profile_task # Print tasks duration | ||
| Line 20: | Line 26: | ||
| [defaults] | [defaults] | ||
| fact_caching = jsonfile | fact_caching = jsonfile | ||
| - | fact_caching_timeout = 3600 | + | fact_caching_timeout = 3600 # 1 hour |
| fact_caching_connection = /tmp/myfacts | fact_caching_connection = /tmp/myfacts | ||
| </code> | </code> | ||
| <code> | <code> | ||
| - | inventory = /etc/ansible/inventory | + | [defaults] |
| + | ask_pass = True | ||
| + | |||
| + | [privilege_escalation] | ||
| sudo_user = root | sudo_user = root | ||
| ask_sudo_pass = True | ask_sudo_pass = True | ||
| - | ask_pass = True | + | become = True |
| + | become_user = root | ||
| + | become_ask_pass = True | ||
| vault_password_file = /mypath/vault_file | vault_password_file = /mypath/vault_file | ||