使用 ansible tower 加载附加模块

使用 ansible tower 加载附加模块

我正在尝试在 ansible tower 上运行 playbook,但在加载额外模块时遇到问题。我检查了 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

我可能看不懂,但我该如何让 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

相关内容