Skip to content

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