Назад | Перейти на главную страницу

foreman.facts в ansible playbook

Я использую 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"