Я использую foreman.py скрипт для создания динамической инвентаризации. Как я могу использовать собранные факты из файла foreman.facts в моих доступных playbooks?
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
Большое спасибо!
С уважением
Теперь работает!
Я импортировал foreman.facts
файл в мой ansible-playbook следующим образом:
vars_files:
- /etc/ansible/foreman.facts
После этого я могу использовать переменные. например
when: foreman['model_name'] == "VMware Virtual Platform"