ansible - 运行 Ansible play 时 undefined variable

标签 ansible ansible-facts

我正在运行 YAML 文件中定义的多个 ansible play。

在上一场比赛中,我收到以下错误:

{"failed": true, "msg": "The conditional check 'ansible_os_family == \"RedHat\"' failed. The error was: error while evaluating conditional (ansible_os_family == \"RedHat\"): 'ansible_os_family' is undefined\n

我是否需要通过收集事实或 ansible.cfg 中的内容来更改任何内容? ?

最佳答案

添加:

gather_facts: true

到你的最后一场比赛并尝试。

关于ansible - 运行 Ansible play 时 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41617285/

相关文章:

jinja2 - Ansible:按属性过滤列表

Ansible 事实排序数据 (Cisco ACI)

ansible - 使用 if 条件将 True 或 False 分配给 Ansible 中的 gather_facts 不起作用

ansible - 如何在 Ansible 中获取任意远程用户的主目录?

java - 如何使用 Ansible Playbook 检查目标机器中安装的不同 JAVA?

python - Ansible 将字典项映射到列表

Ansible 在变量模板中使用任务返回变量

Ansible 按属性过滤包含一个值

Ansible set_fact 正在覆盖项目

ansible - 无法将ansible fact设置为整数