- Berapakah nilai yang akan digunakan oleh Ansible untuk pembolehubah jika pemboleh ubah tidak ditakrifkan?
- Bagaimana untuk memeriksa sama ada pemboleh ubah ditakrifkan atau tidak di ansible?
- Apakah perbezaan antara set_fact dan var?
Berapakah nilai yang akan digunakan oleh Ansible untuk pembolehubah jika pemboleh ubah tidak ditakrifkan?
Ia adalah ciri terbina dalam Ansible untuk menggunakan pemboleh ubah lalai jika pembolehubah tidak ditakrifkan. Oleh itu, jika anda ingin menentukan nilai lalai untuk pemboleh ubah, anda harus menetapkannya dalam peranan/lalai/utama. yml . Ansible akan menggunakan nilai itu hanya jika pembolehubah tidak ditakrifkan di tempat lain.
Bagaimana untuk memeriksa sama ada pemboleh ubah ditakrifkan atau tidak di ansible?
Seperti yang terkini versi Ansible 2.5, untuk memeriksa sama ada pemboleh ubah ditakrifkan dan bergantung kepada ini jika anda ingin menjalankan tugas, gunakan kata kunci yang tidak ditentukan. Simpan jawapan ini. Tunjukkan aktiviti pada siaran ini. Dengan ketat yang dinyatakan, anda mesti memeriksa semua yang berikut: ditakrifkan, tidak kosong dan tidak ada.
Apakah perbezaan antara set_fact dan var?
Set_fact ansible adalah berbeza dari var, vars_file, atau termasuk_var di mana anda mengetahui nilai pembolehubah terlebih dahulu, sedangkan apabila menggunakan set_fact, kita dapat menyimpan nilai setelah menyiapkannya dengan cepat menggunakan tugas tertentu seperti menggunakan penapis atau mengambil subpart pembolehubah lain.