Apakah mungkin untuk memaksa Ansible saat mengganti var dalam file yml, yang tidak terdefinisi, membuang kesalahan alih-alih diam-diam diganti oleh string kosong?
8
Ya itu mungkin. Periksa dokumentasi online, di bawah mengakses data variabel kompleks .
Sebuah contoh disediakan untuk melakukan hal itu:
tasks:
- shell: echo "I've got '{{ foo }}' and am not afraid to use it!"
when: foo is defined
- fail: msg="Bailing out: this play requires 'bar'"
when: bar is not defined
Tambahkan baris ini ke [defaults]
bagian ansible.cfg Anda:
error_on_undefined_vars = True
Anda sekarang akan mendapatkan pesan kesalahan jika suatu variabel tidak terdefinisi.
Tentukan variabel Anda di
Suka:
dan kemudian lakukan
Suka:
sumber