diff --git a/roles/ci_resultsdb/tasks/main.yml b/roles/ci_resultsdb/tasks/main.yml new file mode 100644 index 0000000000..945dd927fc --- /dev/null +++ b/roles/ci_resultsdb/tasks/main.yml @@ -0,0 +1,20 @@ +--- +- name: install ci_resultsdb's + package: name={{ item }} state=present + with_items: + - ccsdb + - mod_wsgi + - python-psycopg2 + - libsemanage-python + +- name: generate ci-resultsdb config + template: src=ci-resultsdb-listener.py + dest=/etc/fedmsg.d/ci-resultsdb-listener.py + owner=root group=root mode=0644 + notify: + - reload httpd + +- name: Start and enable the fedmsg-hub service + service: name={{ item }} enabled=yes state=started + with_items: + - fedmsg-hub diff --git a/roles/ci_resultsdb/templates/ci-resultsdb-listener.py b/roles/ci_resultsdb/templates/ci-resultsdb-listener.py new file mode 100644 index 0000000000..0ffe65031d --- /dev/null +++ b/roles/ci_resultsdb/templates/ci-resultsdb-listener.py @@ -0,0 +1,11 @@ +config = { + 'resultsdb_listener.pipelinepackageignoreconsumer.enabled': True, + 'resultsdb_listener.pipelineimagecompleteconsumer.enabled': True, + 'resultsdb_listener.pipelinecomposecompleteconsumer.enabled': True, + 'resultsdb_listener.pipelinepackagecompleteconsumer.enabled': True, + 'resultsdb_listener.pipelineimagetestsmokecompleteconsumer.enabled': True, + 'resultsdb_listener.pipelinepackagetestfunctionalcompleteconsumer.enabled': True, + 'resultsdb_listener.pipelinecomposetestintegrationcompleteconsumer.enabled': True, + 'resultsdb_listener.pipelinecompleteconsumer.enabled': True, + 'resultsdb_listener.enabled': True, +}