在 Ansible Tower 中使用事实的语法是什么?
What's the syntax for using facts in Ansible Tower?
我正在使用 Ansible Tower 尝试创建基于一些 Ansible Facts 的智能库存。
访问智能清单中的 "facts" 所需的语法是什么?
Ansible Tower 文档对于:Smart Inventory -> Smart Host Filter -> Dynamic Host 有点神秘。
Ansible Facts:Ansible Tower 中的 "Key" 按钮(又名 legend/help)建议使用术语 "facts" 来访问 Ansible Facts。这是错误的,您需要使用 "ansible_facts" 来访问事实。
示例:
- 访问事实:
ansible_facts.ansible_lsb__major_release:"7"
- 在事实中使用数字:需要引用数值(见上文)
- 双下划线表示json'dot'.
变量:
- 变量似乎存储为单个字段中的转义 JSON 文本。
- 'Active' 服务器的智能清单:"variables:active"。
- 这会搜索变量中的所有字段,目前没有执行以下操作的方法:"variables.openstack__vm_state:active"
我正在使用 Ansible Tower 尝试创建基于一些 Ansible Facts 的智能库存。
访问智能清单中的 "facts" 所需的语法是什么?
Ansible Tower 文档对于:Smart Inventory -> Smart Host Filter -> Dynamic Host 有点神秘。
Ansible Facts:Ansible Tower 中的 "Key" 按钮(又名 legend/help)建议使用术语 "facts" 来访问 Ansible Facts。这是错误的,您需要使用 "ansible_facts" 来访问事实。
示例:
- 访问事实:
ansible_facts.ansible_lsb__major_release:"7"
- 在事实中使用数字:需要引用数值(见上文)
- 双下划线表示json'dot'.
变量:
- 变量似乎存储为单个字段中的转义 JSON 文本。
- 'Active' 服务器的智能清单:"variables:active"。
- 这会搜索变量中的所有字段,目前没有执行以下操作的方法:"variables.openstack__vm_state:active"