diff --git a/master.yml b/master.yml index d855abfdde..c612b99d02 100644 --- a/master.yml +++ b/master.yml @@ -12,118 +12,119 @@ # # group playbooks -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/anitya.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/arm-qa.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/autocloud-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/autocloud-web.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/backup-server.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/badges-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/badges-web.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/basset.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/bastion.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/batcave.yml -##- import_playbook: /srv/web/infra/ansible/playbooks/groups/beaker.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/beaker-virthosts.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/blockerbugs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/bodhi-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/bugzilla2fedmsg.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/buildhw.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/buildvm.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/bugyou.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/busgateway.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/certgetter.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/ci.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-dist-git.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-frontend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-keygen.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/datagrepper.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/docker-registry.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/dhcp.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/dns.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/download.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/elections.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/fas.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/fedimg.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/fedocal.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/freshmaker.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/github2fedmsg.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/gnome-backups.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/hotness.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/hubs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/infinote.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/ipa.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/ipsilon.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/kerneltest.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/keyserver.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/koji-hub.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/kojipkgs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/koschei-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/koschei-web.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/logserver.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/loopabull.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/mbs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/mailman.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/maintainer-test.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/mariadb-server.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/mdapi.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/mirrormanager.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/memcached.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/modernpaste.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/noc.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/notifs-backend.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/notifs-web.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/nuancier.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/odcs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/openqa.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/openqa-workers.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/openstack-compute-nodes.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/osbs-cluster.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/os-cluster.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/packages.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/pagure.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/pagure-proxy.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/pdc.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/people.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/pkgdb.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/pkgs.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/postgresql-server.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/postgresql-server-bdr.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/proxies.yml -##- import_playbook: /srv/web/infra/ansible/playbooks/groups/qa.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-prod.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-dev.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-stg.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/retrace.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/releng-compose.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/secondary.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/smtp-mm.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/sign-bridge.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/simple-koji-ci.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/statscache.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/sundries.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/tagger.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/taskotron.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/taskotron-client-hosts.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/torrent.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/twisted-buildbots.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/unbound.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/value.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/virthost.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/wiki.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/groups/zanata2fedmsg.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/anitya.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/arm-qa.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/autocloud-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/autocloud-web.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/backup-server.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/badges-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/badges-web.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/basset.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/bastion.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/batcave.yml +#- import_playbook: /srv/web/infra/ansible/playbooks/groups/beaker.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/beaker-virthosts.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/blockerbugs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/bodhi-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/bugzilla2fedmsg.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/buildhw.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/buildvm.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/bugyou.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/busgateway.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/certgetter.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/ci.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-dist-git.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-frontend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/copr-keygen.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/datagrepper.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/docker-registry.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/dhcp.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/dns.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/download.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/elections.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/fas.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/fedimg.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/fedocal.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/freshmaker.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/github2fedmsg.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/gnome-backups.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/hotness.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/hubs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/infinote.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/ipa.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/ipsilon.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/kerneltest.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/keyserver.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/koji-hub.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/kojipkgs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/koschei-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/koschei-web.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/logserver.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/loopabull.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/mbs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/mailman.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/maintainer-test.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/mariadb-server.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/mdapi.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/mirrormanager.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/memcached.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/modernpaste.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/noc.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/notifs-backend.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/notifs-web.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/nuancier.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/odcs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/openqa.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/openqa-workers.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/openstack-compute-nodes.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/osbs-cluster.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/os-cluster.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/packages.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/pagure.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/pagure-proxy.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/pdc.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/people.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/pkgdb.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/pkgs.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/postgresql-server.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/postgresql-server-bdr.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/proxies.yml +#- import_playbook: /srv/web/infra/ansible/playbooks/groups/qa.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-prod.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-dev.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/resultsdb-stg.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/retrace.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/releng-compose.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/secondary.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/smtp-mm.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/sign-bridge.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/simple-koji-ci.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/statscache.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/sundries.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/tagger.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/taskotron.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/taskotron-client-hosts.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/torrent.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/twisted-buildbots.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/unbound.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/value.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/virthost.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/wiki.yml +- import_playbook: /srv/web/infra/ansible/playbooks/groups/zanata2fedmsg.yml #### # # Openshift apps # -#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/bodhi.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/greenwave.yml -#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/librariesio2fedmsg.yml -- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/modernpaste.yml -- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/rats.yml -- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/release-monitoring.yml -- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/transtats.yml +- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/bodhi.yml +- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/greenwave.yml +- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/librariesio2fedmsg.yml - import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/waiverdb.yml +# These need work to finish and complete and are all stg currently. +#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/modernpaste.yml +#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/rats.yml +#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/release-monitoring.yml +#- import_playbook: /srv/web/infra/ansible/playbooks/openshift-apps/transtats.yml # # host playbooks diff --git a/roles/copr/backend/tasks/main.yml b/roles/copr/backend/tasks/main.yml index 064faf40cf..e9ec03b559 100644 --- a/roles/copr/backend/tasks/main.yml +++ b/roles/copr/backend/tasks/main.yml @@ -23,8 +23,10 @@ - python2-keystoneclient - php-cli -- name: install python2-novaclient version that actually works with the current OpenStack deployment - dnf: state=present name=https://kojipkgs.fedoraproject.org/packages/python-novaclient/3.3.1/3.fc25/noarch/python2-novaclient-3.3.1-3.fc25.noarch.rpm +# disable this in favor of excluding it in /etc/dnf/dnf.conf. +# https://github.com/ansible/ansible/issues/33187 +#- name: install python2-novaclient version that actually works with the current OpenStack deployment +# dnf: state=present name=https://kojipkgs.fedoraproject.org/packages/python-novaclient/3.3.1/3.fc25/noarch/python2-novaclient-3.3.1-3.fc25.noarch.rpm - name: make copr dirs file: state=directory path={{ item }}