- Apa nilai yang dapat digunakan untuk variabel jika variabel tidak ditentukan?
- Bagaimana memeriksa apakah suatu variabel didefinisikan atau tidak dalam ansible?
- Apa perbedaan antara set_fact dan vars?
Apa nilai yang dapat digunakan untuk variabel jika variabel tidak ditentukan?
Ini adalah fitur bawaan dari ansible untuk menggunakan variabel default jika variabel tidak ditentukan. Jadi jika Anda ingin menentukan nilai default untuk variabel, Anda harus mengaturnya dalam peran/default/main. YML . Ansible akan menggunakan nilai itu hanya jika variabel tidak didefinisikan di tempat lain.
Bagaimana memeriksa apakah suatu variabel didefinisikan atau tidak dalam ansible?
Sesuai Versi Ansible Terbaru 2.5, untuk memeriksa apakah suatu variabel didefinisikan dan tergantung pada ini jika Anda ingin menjalankan tugas apa pun, gunakan kata kunci yang tidak ditentukan. Simpan jawaban ini. Tampilkan aktivitas di posting ini. Secara ketat dinyatakan Anda harus memeriksa semua hal berikut: didefinisikan, tidak kosong dan tidak ada.
Apa perbedaan antara set_fact dan vars?
Set_fact ansible berbeda dari vars, vars_file, atau include_var di mana Anda tahu nilai variabel sebelumnya, sedangkan saat menggunakan set_fact, kami dapat menyimpan nilai setelah menyiapkannya dengan cepat menggunakan tugas tertentu seperti menggunakan filter atau mengambil sub bagian dari variabel lain lain.