diff --git a/playbooks/groups/copr-backend.yml b/playbooks/groups/copr-backend.yml index 941775ba82..5ea48d1211 100644 --- a/playbooks/groups/copr-backend.yml +++ b/playbooks/groups/copr-backend.yml @@ -52,6 +52,7 @@ # Roles are run first, before tasks, regardless of where you place them here. roles: - base + - copr/copr-devel-server - copr/backend - nagios_client - role: messaging/base diff --git a/playbooks/groups/copr-dist-git.yml b/playbooks/groups/copr-dist-git.yml index 9d599eb7f6..777d7cfa5c 100644 --- a/playbooks/groups/copr-dist-git.yml +++ b/playbooks/groups/copr-dist-git.yml @@ -48,6 +48,7 @@ roles: - base + - copr/copr-devel-server - copr/dist_git handlers: diff --git a/playbooks/groups/copr-frontend-cloud.yml b/playbooks/groups/copr-frontend-cloud.yml index 37902eb460..012c4789d6 100644 --- a/playbooks/groups/copr-frontend-cloud.yml +++ b/playbooks/groups/copr-frontend-cloud.yml @@ -53,5 +53,6 @@ - base # - { role: fas_client, when: devel|bool } - { role: sudo, sudoers: "{{ private }}/files/sudo/copr-sudoers", when: devel|bool } + - copr/copr-devel-server - copr/frontend-cloud - nagios_client diff --git a/playbooks/groups/copr-keygen.yml b/playbooks/groups/copr-keygen.yml index daec6b5372..a0a116b611 100644 --- a/playbooks/groups/copr-keygen.yml +++ b/playbooks/groups/copr-keygen.yml @@ -50,5 +50,6 @@ roles: - base + - copr/copr-devel-server - copr/keygen - nagios_client diff --git a/roles/copr/copr-devel-server/tasks/main.yml b/roles/copr/copr-devel-server/tasks/main.yml new file mode 100644 index 0000000000..63d3ea4bdd --- /dev/null +++ b/roles/copr/copr-devel-server/tasks/main.yml @@ -0,0 +1,14 @@ +--- +- name: make sure dnf-plugins-core are installed + package: name=dnf-plugins-core state=present + when: + - devel|bool + +- name: enable @copr/copr when on devel machine + command: + cmd: dnf copr -y enable {{ item }} + warn: false + with_items: + - "@copr/copr" + when: + - devel|bool