Wazuh-ansible: Pernyataan "include_vars" menimpa set variabel di tempat lain (misalnya, dalam inventaris)

Dibuat pada 10 Nov 2020  ·  3Komentar  ·  Sumber: wazuh/wazuh-ansible

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.

statuin-progress typenhancement

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, karena include_vars memiliki prioritas yang sangat tinggi .

Saya akan menangani masalah ini, terima kasih telah melaporkan!

Semua 3 komentar

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!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat