我是 尝试将此yum命令转换为Ansible任务:
yum -y install yum-plugin-copr
yum -y copr enable @spacewalkproject/nightly-client
创建了这样的任务,但给出了错误。
- name: Install repository yum-plugin-copr
yum:
name: "{{ packages }}"
vars:
packages:
- yum-plugin-copr
- name: Install repository Spacewalk-Client
yum:
name: copr
enablerepo: "@spacewalkproject/nightly-client"
state: present
错误:
Error setting/accessing repos: Error getting repository data for @spacewalkproject/nightly-client, repository not found
将此命令转换为Ansible任务的正确方法是什么?
谢谢 SR
答案 0 :(得分:0)
yum
模块用于安装,删除,更新和列出Yum软件包。它不支持YUM Copr Plugin之类的插件中的子命令。因此,不能期望使用此模块来调用yum copr
子命令。
有an opened issue to add support to Copr in dnf
module,您应该看一下并订阅讨论。
同时,您可以尝试使用yum_repository
模块添加存储库,或仅通过yum copr
模块调用shell
。