Quando Ansible ha problemi nell'esecuzione di riproduzioni contro un host, esso produrrà il nome dell'host in un file nella directory home dell'utente che termina in ".retry". Questi non sono spesso usati e causano solo confusione, c'è un modo per disattivarli o metterli in una directory diversa?Come si impedisce ad Ansible di creare file .retry nella home directory?
89
A
risposta
114
Ci sono due opzioni che è possibile aggiungere alla sezione [default] del file ansible.cfg che controllerà o meno i file .retry creati e dove vengono creati.
[defaults]
...
retry_files_enabled = True # Create them - the default
retry_files_enabled = False # Do not create them
retry_files_save_path = "~/" # The directory they will go into
# (home directory by default)
27
È possibile disabilitare la creazione di un nuovo file in ansible modificando il file di configurazione ansible.
[defaults]
...
retry_files_enabled = False
Ansible cerca i file di configurazione come segue
- ./ansible.cfg
- ~/.ansible.cfg
- /etc/ansible/ansible.cfg
Assicurarsi di aggiungere le modifiche al file di configurazione appropriato.
Si noti che questo funziona solo per Ansible 1.9 e successivi: https://github.com/ansible/ansible/commit/c15b47fb7bbcca965089afc15c2dacf2f8120758 – hudolejev