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