check-compose: switch to fedmsg-hub based fedmsg consumer

I'm switching the misc. QA fedmsg consumers over to using fedmsg-
hub, due to https://github.com/fedora-infra/fedmsg/issues/365 .
So we need to adjust how we install check-compose, install a
config file to enable the consumer, and also set up the fedmsg
base and hub roles on the openqa server boxes (which do the
check-compose job ATM).
This commit is contained in:
Adam Williamson 2016-03-04 14:25:46 -08:00
parent 5a968a1881
commit 25e6469e4d
3 changed files with 12 additions and 16 deletions

View file

@ -43,6 +43,8 @@
roles:
- { role: openqa/server, tags: ['openqa_server'] }
- { role: openqa/dispatcher, tags: ['openqa_dispatcher'] }
- { role: fedmsg/base, tags: ['fedmsg_base'] }
- { role: fedmsg/hub, tags: ['fedmsg_hub'] }
- { role: check-compose, tags: ['check-compose'] }
handlers:

View file

@ -0,0 +1,3 @@
config = {
'checkcomp_consumer.prod.enabled': True,
}

View file

@ -62,27 +62,18 @@
dest: /root/fedora-qa
register: gitqa
- name: Clean check-compose
command: "make prefix=/usr clean"
args:
chdir: /root/fedora-qa/check-compose
when: "gitqa|changed"
- name: Build check-compose
command: "make prefix=/usr"
args:
chdir: /root/fedora-qa/check-compose
when: "gitqa|changed"
- name: Install check-compose
command: "make prefix=/usr install"
command: "python setup.py install"
args:
chdir: /root/fedora-qa/check-compose
when: "gitqa|changed"
- name: Reload systemd config to pick up installed units
command: "systemctl daemon-reload"
when: "gitqa|changed"
- name: Enable fedmsg consumer
copy: src=checkcomp_consumer.py dest=/etc/fedmsg.d/checkcomp_consumer.py owner=root group=root mode=0644
notify:
- restart fedmsg-hub
tags:
- config
- name: Install config file
template: src=check-compose.conf.j2 dest=/etc/check-compose.conf mode=0644