ansible playbook 中的 foreman.facts

ansible playbook 中的 foreman.facts

我正在使用领班.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"

相关内容