Halo,
Saya tidak yakin ini adalah "masalah" yang tepat atau hanya masalah selera, tetapi cara "include_vars" digunakan di beberapa buku pedoman menghasilkan hasil yang tidak terduga.
Secara khusus, saya perhatikan bahwa file roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml
memiliki beberapa tugas seperti
- name: Retrieving authd Credentials
include_vars: authd_pass.yml
tags:
- config
yang melenyapkan variabel jika dideklarasikan di tempat lain; misalnya, sebagai variabel grup, dalam inventaris, atau sebagai variabel tugas.
Proposal saya adalah memindahkan konten authd_pass.yml
ke vars/main.yml
di dalam peran, dan membiarkan prioritas variabel standar melakukan pekerjaan; proposal ini akan berlaku untuk file vars lain yang dimaksudkan agar dapat dikonfigurasi pengguna.
Halo dragope,
Saya setuju bahwa include_vars
mungkin bukan yang kita inginkan dengan variabel-variabel ini. Saya percaya ini harus pada peran default, sehingga pengguna peran memiliki lebih banyak opsi mengenai tempat menyimpan kredensial tersebut, karena include_vars
memiliki prioritas yang sangat tinggi .
Saya akan menangani masalah ini, terima kasih telah melaporkan!
Terima kasih @neonmei , saya baru saja menambahkan ini ke tonggak sejarah saat ini.
Terima kasih!
Komentar yang paling membantu
Halo dragope,
Saya setuju bahwa
include_vars
mungkin bukan yang kita inginkan dengan variabel-variabel ini. Saya percaya ini harus pada peran default, sehingga pengguna peran memiliki lebih banyak opsi mengenai tempat menyimpan kredensial tersebut, karenainclude_vars
memiliki prioritas yang sangat tinggi .Saya akan menangani masalah ini, terima kasih telah melaporkan!