我正在使用Ansible Tower试图根据一些Ansible Facts创建一个智能库存 .
访问智能库存中的“事实”所需的语法是什么?
Ansible Tower文档对于以下方面有点神秘:智能库存 - >智能主机过滤器 - >动态主机 .
Ansible Facts:Ansible Tower中的“Key”按钮(又名图例/帮助)建议使用“事实”一词来访问Ansible Facts . 这是错误的,您需要使用“ansible_facts”来访问事实 .
例子:
访问事实: ansible_facts.ansible_lsb__major_release:"7"
ansible_facts.ansible_lsb__major_release:"7"
在事实中使用数字:需要引用数字值(见上文)
双下划线表示json 'dot' .
变量:
变量似乎存储为单个字段中的转义JSON文本 .
智能库存'Active'服务器:"variables:active" .
这会对变量中的所有字段进行搜索,目前无法执行以下操作:"variables.openstack__vm_state:active"
1 回答
Ansible Tower文档对于以下方面有点神秘:智能库存 - >智能主机过滤器 - >动态主机 .
Ansible Facts:Ansible Tower中的“Key”按钮(又名图例/帮助)建议使用“事实”一词来访问Ansible Facts . 这是错误的,您需要使用“ansible_facts”来访问事实 .
例子:
访问事实:
ansible_facts.ansible_lsb__major_release:"7"
在事实中使用数字:需要引用数字值(见上文)
双下划线表示json 'dot' .
变量:
变量似乎存储为单个字段中的转义JSON文本 .
智能库存'Active'服务器:"variables:active" .
这会对变量中的所有字段进行搜索,目前无法执行以下操作:"variables.openstack__vm_state:active"