Se ho qualcosa di simile:include_vars ansible continuano se il file non trovato
- include_vars: this_file_doesnt_exist.yml
ansible getterà l'errore "file di input non trovato in ..." e fermare il processo di provisioning.
Mi chiedo se è possibile consentire al processo di provisioning di continuare se il file non viene trovato.
mio caso d'uso è la seguente:
- tenta di caricare un file variabili
- eseguire compiti se quelle variabili esistono
Esempio:
- include_vars: aptcacher.yml
- name: use apt-cache
template: src=01_proxy.j2 dest=/etc/apt/apt.conf.d/01_proxy owner=root group=root mode=644
sudo: true
when: aptcacher_host is defined
versione Ansible: 1.9 .1
Il primo caso non funziona, necessita di almeno un file abbinato (uscite "Nessun file sorgente dato"). Il secondo caso funziona davvero, ma sembra più una soluzione alternativa, piuttosto una soluzione corretta/pulita. Grazie! –