Ansible konfigurasjonsfil er en fil som inneholder konfigurasjonsinnstillinger for Ansible. Denne filen er en tekstfil som er skrevet i INI-format.
Denne filen inneholder konfigurasjonsinnstillinger som styrer hvordan Ansible fungerer.
Ansible.cfg lokasjon
Ansible ser etter konfigurasjonsfilen i følgende rekkefølge:
Anbefalinger
Hvordan finner du konfigurasjonsfilen som er i bruk?
ansible --version
ansible [core 2.15.4]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/bruker/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
ansible collection location = /home/bruker/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/bin/ansible
python version = 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0] (/usr/bin/python3)
jinja version = 3.0.3
libyaml = True
Du finner mer info rundt ansible.cfg og hvile instillinger som kan settes her:
Ansible Configuration Settings
ansible.cfg instillinger med nettverks enheter i fokus
Her er noen instillinger som er spesielt nyttige når du jobber med nettverksenheter:
[defaults]
# Vi setter inventory til å bruke inventory filen som ligger i samme mappe som ansible.cfg
inventory = inventory
# Vi setter host_key_checking til false for å ikke verifisere host keys
host_key_checking = False
[persistent_connection]
# Vi setter timeout verdiene høyere for å unngå timeout feil ved kjøring av playbook
command_timeout = 180
connect_timeout = 100
connect_retry_timeout = 100