【发布时间】:2017-07-27 19:44:00
【问题描述】:
我想使用 Ansible 启用 Fedora Copr 存储库。更具体地说,我想转换此命令:
dnf copr enable ganto/lxd
使用 Ansible command 模块我克服了这个问题,但破坏了任务的幂等性(如果再次运行,角色不应进行任何更改)(changed_when: false 不是一个选项)。
- name: Enable Fedora Copr for LXD
command: "dnf copr enable -y ganto/lxd"
另外,我试过这个:
- name: Install LXD
dnf:
name: "{{ item }}"
state: latest
enablerepo: "xxx"
with_items:
- lxd
- lxd-client
我在其中测试了选项 enablerepo 的许多变体,但没有任何成功。
是否可以使用dnf Ansible 模块(或其他模块)?
【问题讨论】:
-
dnf 模块应该是幂等的