こんにちは、
これが適切な「問題」であるか、単に好みの問題であるかはわかりませんが、一部のプレイブックで「include_vars」が使用されている方法は、予期しない結果につながります。
特に、ファイルroles/wazuh/ansible-wazuh-agent/tasks/Linux.yml
は、次のようないくつかのタスクがあることに気付きました。
- name: Retrieving authd Credentials
include_vars: authd_pass.yml
tags:
- config
他の場所で宣言されている場合、変数は消去されます。 たとえば、グループ変数として、インベントリ内で、またはタスク変数として。
私の提案は、 authd_pass.yml
の内容をロール内のvars/main.yml
し、標準の変数の優先順位に作業を任せることです。 この提案は、ユーザーが構成できるようにすることを目的とした他のvarsファイルにも当てはまります。
こんにちはdragospe、
include_vars
は、おそらくこれらの変数で必要なものではないことに同意します。 これらはロールのデフォルトになっているはずです。 include_vars
優先順位が
報告してくれてありがとう、私は問題を取り上げます!
@neonmeiに感謝し
ありがとう!
最も参考になるコメント
こんにちはdragospe、
include_vars
は、おそらくこれらの変数で必要なものではないことに同意します。 これらはロールのデフォルトになっているはずです。include_vars
優先順位が報告してくれてありがとう、私は問題を取り上げます!