Wazuh-ansible: 「include_vars」ステートメントは、他の場所(在庫など)で設定された変数をオーバーライドします

作成日 2020年11月10日  ·  3コメント  ·  ソース: wazuh/wazuh-ansible

こんにちは、

これが適切な「問題」であるか、単に好みの問題であるかはわかりませんが、一部のプレイブックで「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ファイルにも当てはまります。

statuin-progress typenhancement

最も参考になるコメント

こんにちはdragospe、

include_varsは、おそらくこれらの変数で必要なものではないことに同意します。 これらはロールのデフォルトになっているはずです。 include_vars優先順位

報告してくれてありがとう、私は問題を取り上げます!

全てのコメント3件

こんにちはdragospe、

include_varsは、おそらくこれらの変数で必要なものではないことに同意します。 これらはロールのデフォルトになっているはずです。 include_vars優先順位

報告してくれてありがとう、私は問題を取り上げます!

@neonmeiに感謝し

ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価