загрузка дополнительных модулей с помощью ansible tower

загрузка дополнительных модулей с помощью ansible tower

Я пытаюсь запустить плейбук на 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.

Связанный контент