我正在使用领班.py创建动态清单的脚本。如何在我的 ansible playbook 中使用从 foreman.facts 文件中收集的事实?
ll /etc/ansible/foreman*
-rw-r--r--. 1 root root 613597 Jun 3 16:38 /etc/ansible/foreman.cache
-rw-r--r--. 1 root root 1331584 Jun 3 16:38 /etc/ansible/foreman.facts
-rw-r--r--. 1 root root 2 Jun 3 16:38 /etc/ansible/foreman.hostcollections
-rw-r--r--. 1 root root 42427 Jun 3 16:38 /etc/ansible/foreman.index
-rw-r--r--. 1 root root 506 Jun 3 16:17 /etc/ansible/foreman.ini
-rw-r--r--. 1 root root 32539 Jun 3 16:38 /etc/ansible/foreman.params
非常感谢!
此致
答案1
现在可以工作了!
我已foreman.facts
通过以下方式将文件导入到我的 ansible-playbook 中:
vars_files:
- /etc/ansible/foreman.facts
之后,我就可以使用变量了。例如
when: foreman['model_name'] == "VMware Virtual Platform"