我有这个错误
错误!无法解析模块/操作“community.general.timezone”操作系统是 RedHat 8 ansible 2.9.27 Ansible 通过 yum 安装
因此我通过 ansible-galaxy 安装了缺失的模块,但是当我运行 playbook(作为普通用户)时,仍然出现相同的错误:错误!无法解析模块/操作我该如何将这些模块注册到系统?
#ansible-galaxy collection install community.general 流程安装依赖关系图 开始 collection install 流程 将‘community.general:6.1.0’安装到‘/root/.ansible/collections/ansible_collections/community/general’
答案1
Ansible 2.9 是在可用集合支持出现之前推出的。并且是在从 mono repo 拆分为多个集合之前推出的。因此它应该已经包含在您的 Ansible 包中了。
忽略与收藏有关的一切。删除community.general.timezone
任务列表中的长名称,改用timezone
如果你要弄乱集合(不要,先升级 Ansible),你需要固定到较早的版本。像几个活跃的集合一样,社区.一般 放弃对不受支持的 ansible-core 版本的测试。截至 2022 年,community.general 6 仅支持 ansible-core 2.11 及更高版本。