Мы используем Ansible Tower 3.7.4, в котором есть Ansible 2.9.13, у нас также установлена коллекция ansible «the foreman».
Моя тестовая книга
---
- имя: Роли испытательного мастера
хосты: локальный
стать: ложным
сбор_фактов: ложь
задачи:
- добавить_хост:
имя: жертва.local
группа: my_inv
- имя: Роли испытательного мастера
хосты: my_inv
стать: ложным
сбор_фактов: ложь
задачи:
- бригадир.мастер.хозяин:
server_url: "https://foreman-server.local"
имя пользователя: "админ"
пароль: "пароль"
параметры:
имя: "имя_параметра"
значение: "param_value"
тип_параметра: "строка"
делегат_к: локальный
Неважно, использую ли я «theforeman.foreman.host» или просто «host», оба сообщают «ОШИБКА! Не удалось разрешить модуль/действие»
Команда locate показывает мне установленный путь:
найти прораб | хост grep
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/forman/plugins/modules/foreman_host.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/forman/plugins/modules/foreman_host_power.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/forman/plugins/modules/foreman_hostgroup.py
/var/lib/awx/vendor/inventory_collections/ansible_collections/theforeman/forman/plugins/modules/katello_host_collection.py
И я поместил это в файл ansible.cfg:
коллекции grep /etc/ansible/ansible.cfg
collections_paths = /var/lib/awx/vendor/inventory_collections/ansible_collections
Как использовать уже установленную коллекцию?
Спасибо