diff --git a/roles/bodhi2/backend/tasks/main.yml b/roles/bodhi2/backend/tasks/main.yml index bc553b0225..1ab2141939 100644 --- a/roles/bodhi2/backend/tasks/main.yml +++ b/roles/bodhi2/backend/tasks/main.yml @@ -31,6 +31,13 @@ - packages - bodhi +- name: install tag2distrepo on fedora bodhi backends + package: pkg=python2-tag2distrepo state=present + when: inventory_hostname.startswith('bodhi-backend02') + tags: + - packages + - bodhi + - name: install python3-ccolutils on fedora bodhi backends package: pkg=python3-cccolutils state=present when: inventory_hostname.startswith('bodhi-backend01') @@ -468,6 +475,15 @@ tags: - bodhi +- name: Put in tag2distrepo config + template: > + src=tag2distrepo.py.j2 + dest=/etc/fedmsg.d/tag2distrepo.py + when: inventory_hostname.startswith('bodhi-backend02') + tags: + - config + - bodhi + #- name: have apache own /mnt/koji/mash/updates # file: path=/mnt/koji/mash/updates state=directory recurse=yes owner=apache group=apache # tags: diff --git a/roles/bodhi2/backend/templates/tag2distrepo.py.j2 b/roles/bodhi2/backend/templates/tag2distrepo.py.j2 new file mode 100644 index 0000000000..7d4437dc13 --- /dev/null +++ b/roles/bodhi2/backend/templates/tag2distrepo.py.j2 @@ -0,0 +1,29 @@ +config = { +{% if inventory_hostname.startswith('bodhi-backend02') %} + 'tag2distrepo.enabled': True, +{% else %} + 'tag2distrepo.enabled': False, +{% endif %} + + 'tag2distrepo.tags': { + 'primary': { + 'url': 'https://koji.fedoraproject.org/kojihub', + 'authmethod': 'kerberos', + 'principal': 'bodhi/bodhi.fedoraproject.org@FEDORAPROJECT.ORG', + 'keytab': '/etc/krb5.bodhi_bodhi.fedoraproject.org.keytab', + + 'tags': { + 'f25-infra': ['47dd8ef9'], + 'f25-infra-stg': ['47dd8ef9'], + 'f26-infra': ['47dd8ef9'], + 'f26-infra-stg': ['47dd8ef9'], + 'f27-infra': ['47dd8ef9'], + 'f27-infra-stg': ['47dd8ef9'], + 'epel6-infra': ['47dd8ef9'], + 'epel6-infra-stg': ['47dd8ef9'], + 'epel7-infra': ['47dd8ef9'], + 'epel7-infra-stg': ['47dd8ef9'], + } + } + } +}