首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误!无法解析模块/操作。这通常表示拼写错误、集合丢失或模块路径不正确。

错误!无法解析模块/操作。这通常表示拼写错误、集合丢失或模块路径不正确。
EN

Stack Overflow用户
提问于 2021-02-23 15:12:41
回答 4查看 23.7K关注 0票数 6

我在我的游戏手册中有一本可供选择的藏品,如下所示:

代码语言:javascript
复制
- name: Create a profile for the user
  community.windows.win_user_profile:
    username: test
    name: test
    state: present

而这个集合是通过

代码语言:javascript
复制
ansible-galaxy collection install ansible.windows

所以我可以在~/.可选/收藏处看到它。

不管我怎么说:

代码语言:javascript
复制
ERROR! couldn't resolve module/action 'community.windows.win_user_profile'. This often indicates a misspelling, missing collection, or incorrect module path.

为了以防万一,我还把它复制到了剧本旁边,但仍然收到了同样的错误信息。

有什么建议吗?

EN

回答 4

Stack Overflow用户

发布于 2022-05-12 17:50:34

有两个Windows集合:社区和支持。我知道这很让人困惑:

看起来您已经安装了ansible.windows,尽管您使用的是community.windows

解决办法是:

ansible-galaxy collection install community.windows

票数 1
EN

Stack Overflow用户

发布于 2022-05-30 13:06:23

ansible 2.9使用不同的集合。一种方法是将它们添加到顶部:

代码语言:javascript
复制
---
- hosts: all
  collections:
    - community.windows

然后稍后使用:

代码语言:javascript
复制
- name: Create a profile for the user
  win_user_profile:
    username: test
    name: test
    state: present

供参考:

脏:不要这样做,但它是有效的。

代码语言:javascript
复制
ansible-config dump |grep DEFAULT_MODULE_PATH

并在那里复制它们(例如替换路径和名称)..。

代码语言:javascript
复制
cp -p  ~/.ansible/collections/ansible_collections/community/general/plugins/modules/system/sudoers.py ./library/
票数 1
EN

Stack Overflow用户

发布于 2022-08-23 12:33:46

在安装community.general之后,我在Ubuntu20.04上的Ansible 2.9中也出现了同样的错误。本例中的解决方案是安装ansible.posix

代码语言:javascript
复制
ansible-galaxy collection install ansible.posix

因为它包含mount模块module.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66335800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档