Voglio occhiata il contenuto di un file sul nodo di controllo ansible -come utilizzare la ricerca ('file') in ansible quando il file potrebbe non esistere?
esempio:
- hosts: all
vars:
somevar: "{{ lookup('file', playbook_dir + '/some/path' + inventory_hostname) }}"
se il file non esiste mi piacerebbe la variabile per essere indefinito o impostato su un valore di default. Il modulo di ricerca genera comunque un errore se il file non esiste. Qual è il modo giusto per gestire questo errore in modo da poter ramificare l'esistenza di somevar all'interno del mio codice?
Ho provato anche tramite il modulo set_fact con ignore_errors: True ... TASK: [Lookup salvato ssh HOSTKEY per questo host] ** ****************************** fatale: [nmf-spare-7800-3] => Impossibile trovare il file nella ricerca : – Ben