Я пытаюсь запустить playbook на ansible tower, но у меня возникают проблемы с загрузкой дополнительных модулей. Я проверил, что playbook настроен правильно, но он все равно не работает с сообщением ниже ...
[WARNING]: Invalid characters were found in group names but not replaced, use
-vvvv to see details
ERROR! couldn't resolve module/action 'ansible.windows.win_package'. This often indicates a misspelling, missing collection, or incorrect module path.
The error appears to be in '/tmp/bwrap_371_vfy0csh9/awx_371_vu6g6dfa/project/windows-playbook.yml': line 5, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
- name: Test Install
^ here
Я могу быть слепым, но как мне получить доступную башню для загрузки этих модулей? Я не уверен, что это параметр, который я пропустил, или дополнительная конфигурация, необходимая в самом playbook ... Любая помощь будет очень признательна. Я открою свою пьесу ниже.
---
- hosts: all
tasks:
- name: Test Install
ansible.windows.win_package:
path: \\FILESHARE\data\Software\Installer.msi
arguments: '/q /norestart'
state: present
Вы используете Ansible 2.9, который по большей части не принял новую схему именования модулей/наборов модулей из 2.10 и более поздних версий. Поскольку это вызвало много путаницы и некоторые поломки, Red Hat решила не обновлять Ansible выше версии 2.9 в настоящее время, и поэтому Ansible Tower также остается на версии 2.9.
Если вы посмотрите документы, вы увидите, что в версии 2.9 этого не сделано для коллекции ansible.windows
, поэтому вам следует продолжать использовать старое имя, win_package.
.