11

Ansible で Fedora Copr リポジトリを有効にしたいと考えています。より具体的には、このコマンドを変換したい:

dnf copr enable ganto/lxd

Ansiblecommandモジュールを使用してこの問題を解決しましたが、タスクの冪等性を破りました (再度実行した場合、ロールは変更を加えるべきではありません) (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 モジュール (または他の何か)を使用してそれは可能ですか?

4

3 に答える 3