ansible.cfg¶
Alljärgnevalt on nimekiri levinumatest ansible.cfg muutujatest ja selgitused, mida need teevad. Neid võib lisada näiteks [defaults] sektsiooni ansible.cfg failis.
ansible.cfg võib asuda mitmes kohas:
ANSIBLE_CONFIG (Keskkonnamuutuja, kui paigas)
ansible.cfg (Fail, praeguses kaustas)
~/.ansible.cfg (Fail, kasutaja kodukaustas)
/etc/ansible/ansible.cfg (Süsteemne)
inventory¶
Mida teeb: Määrab vaikimisi inventuurifaili või -kataloogi, kust Ansible loeb hoste ja gruppe.
Näide:
[defaults]
inventory = ./environments/production.ini
roles_path¶
Mida teeb: Annab ühe või mitu kataloogi, kust Ansible otsib rolle, lisaks vaikimisi projekti roles/ kataloogile.
Näide:
[defaults]
roles_path = ./roles:~/shared/roles
host_key_checking¶
Mida teeb: Kontrollib, kas Ansible verifitseerib SSH hostivõtme enne ühenduse loomist. Vaikimisi on True.
Näide:
[defaults]
host_key_checking = False
remote_user¶
Mida teeb: Määrab vaikimisi kasutajanime, millega masinatesse vaikimisi üritatakse sisse logida, nii et ei peaks -u või remote_user: iga kord määrama.
Näide:
[defaults]
remote_user = ansible
forks¶
Mida teeb: Määrab maksimaalse arvu paralleelseid protsesse, mida Ansible käivitab. Suurem number tähendab suuremat hulka masinaid, mida Ansible korraga hallata üritab.
Näide:
[defaults]
forks = 20
gathering¶
Mida teeb: Kontrollib faktide kogumise käitumist. Võimalused: implicit, explicit, smart. smart püüab kirjutada fakte vahemällu, ning uuendada neid ainult vajadusel.
Näide:
[defaults]
gathering = smart
fact_caching = jsonfile
fact_caching_connection = ./facts_cache
retry_files_enabled / retry_files_save_path¶
Mida teeb: retry_files_enabled määrab, kas Ansible loob .retry faile failed staatuses tööde jaoks. retry_files_save_pathmäärab, kuhu neid salvestada. Kasulik kiireks ebaõnnestunud tööde uuesti käivitamiseks ainult hostide peal, kus failed staatus tuli.
Näide:
[defaults]
retry_files_enabled = True
retry_files_save_path = ./retry/
vault_password_file¶
Mida teeb: Viitab failile, mis sisaldab Ansible Vaulti parooli, et seda ei peaks käsitsi sisestama.
Näide:
[defaults]
vault_password_file = ~/.ansible_vault_password
callback_whitelist¶
Mida teeb: Lubab kasutada täiendavaid callback-pluginaid (nt profile_tasks, timestamp) väljundi muutmiseks või info lisamiseks. See on kuidas ka Ansible käitumist maha logida. Lisainfo: https://docs.ansible.com/ansible/2.8/plugins/callback.html#plugin-list
Näide:
[defaults]
callback_whitelist = profile_tasks,timestamp
interpreter_python¶
Mida teeb: Määrab, millist Pythoni versiooni kasutada masinates, kui seda ei leita automaatselt.
Näide:
[defaults]
interpreter_python = /usr/bin/python3