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 等级

相关问题

singuliere picture singuliere  ·  4评论

singuliere picture singuliere  ·  13评论

SitoRBJ picture SitoRBJ  ·  4评论

paulcalabro picture paulcalabro  ·  5评论

HarishaAmeen picture HarishaAmeen  ·  5评论