
Я пытаюсь запустить плейбук на ansible tower, но у меня возникают проблемы с загрузкой дополнительных модулей. Я проверил, что плейбук настроен правильно, но он все равно терпит неудачу с сообщением ниже...
[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
Я, возможно, слепой, но как мне заставить ansible tower загрузить эти модули? Я не уверен, это настройка, которую я пропустил, или требуется дополнительная конфигурация в самом плейбуке... Любая помощь была бы очень признательна. Я вставлю свой плейбук ниже.
---
- hosts: all
tasks:
- name: Test Install
ansible.windows.win_package:
path: \\FILESHARE\data\Software\Installer.msi
arguments: '/q /norestart'
state: present
решение1
Вы используете Ansible 2.9, который по большей части не принял новую схему именования модулей/коллекций модулей из 2.10 и более поздних версий. Поскольку это вызвало много путаницы и некоторые поломки, Red Hat решила не обновлять Ansible после 2.9 в настоящее время, и поэтому Ansible Tower также остается на 2.9.
Если вы проверитедокументы, вы увидите, что 2.9 не сделала этого для ansible.windows
коллекции, поэтому вам следует продолжать использовать старое имя, win_package
.