A role for bugzilla2fedmsg.
This commit is contained in:
parent
c760b15d9f
commit
e3f8c50b23
8 changed files with 121 additions and 21 deletions
|
@ -103,3 +103,6 @@
|
||||||
|
|
||||||
- name: run rkhunter
|
- name: run rkhunter
|
||||||
command: rkhunter --propupd
|
command: rkhunter --propupd
|
||||||
|
|
||||||
|
- name: restart moksha-hub
|
||||||
|
service: name=moksha-hub state=restarted
|
||||||
|
|
|
@ -7,7 +7,7 @@ freezes: false
|
||||||
# for systems that do not match the above - specify the same parameter in
|
# for systems that do not match the above - specify the same parameter in
|
||||||
# the host_vars/$hostname file
|
# the host_vars/$hostname file
|
||||||
|
|
||||||
tcp_ports: [ 3000 ]
|
tcp_ports: [ 3000, 3001 ]
|
||||||
|
|
||||||
fas_client_groups: sysadmin-noc,sysadmin-datanommer
|
fas_client_groups: sysadmin-noc,sysadmin-datanommer
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ num_cpus: 1
|
||||||
# for systems that do not match the above - specify the same parameter in
|
# for systems that do not match the above - specify the same parameter in
|
||||||
# the host_vars/$hostname file
|
# the host_vars/$hostname file
|
||||||
|
|
||||||
tcp_ports: [ 3000 ]
|
tcp_ports: [ 3000, 3001 ]
|
||||||
|
|
||||||
fas_client_groups: sysadmin-noc,sysadmin-datanommer
|
fas_client_groups: sysadmin-noc,sysadmin-datanommer
|
||||||
|
|
||||||
|
|
|
@ -48,22 +48,22 @@
|
||||||
handlers:
|
handlers:
|
||||||
- include: "{{ handlers }}/restart_services.yml"
|
- include: "{{ handlers }}/restart_services.yml"
|
||||||
|
|
||||||
#- name: dole out the service-specific config
|
- name: dole out the service-specific config
|
||||||
# hosts: bugzilla2fedmsg;bugzilla2fedmsg-stg
|
hosts: bugzilla2fedmsg;bugzilla2fedmsg-stg
|
||||||
# user: root
|
user: root
|
||||||
# gather_facts: True
|
gather_facts: True
|
||||||
# accelerate: "{{ accelerated }}"
|
accelerate: "{{ accelerated }}"
|
||||||
#
|
|
||||||
# roles:
|
roles:
|
||||||
# - fedmsg/hub
|
- bugzilla2fedmsg
|
||||||
# - bugzilla2fedmsg
|
# This is going to be way different
|
||||||
# - role: collectd/fedmsg-service
|
#- role: collectd/fedmsg-service
|
||||||
# process: fedmsg-hub
|
# process: fedmsg-hub
|
||||||
#
|
|
||||||
# vars_files:
|
vars_files:
|
||||||
# - /srv/web/infra/ansible/vars/global.yml
|
- /srv/web/infra/ansible/vars/global.yml
|
||||||
# - "{{ private }}/vars.yml"
|
- "{{ private }}/vars.yml"
|
||||||
# - "{{ vars_path }}/{{ ansible_distribution }}.yml"
|
- "{{ vars_path }}/{{ ansible_distribution }}.yml"
|
||||||
#
|
|
||||||
# handlers:
|
handlers:
|
||||||
# - include: "{{ handlers }}/restart_services.yml"
|
- include: "{{ handlers }}/restart_services.yml"
|
||||||
|
|
13
roles/bugzilla2fedmsg/files/moksha-hub.service
Normal file
13
roles/bugzilla2fedmsg/files/moksha-hub.service
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Generic moksha processing hub
|
||||||
|
After=network.target
|
||||||
|
Documentation=http://moksha.ws/
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/moksha-hub /etc/bugzilla2fedmsg.ini
|
||||||
|
Type=simple
|
||||||
|
User=fedmsg
|
||||||
|
Group=fedmsg
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
53
roles/bugzilla2fedmsg/tasks/main.yml
Normal file
53
roles/bugzilla2fedmsg/tasks/main.yml
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
---
|
||||||
|
# Setup a fedmsg-hub
|
||||||
|
|
||||||
|
- name: install needed packages
|
||||||
|
yum: pkg={{ item }} state=installed
|
||||||
|
with_items:
|
||||||
|
- python-moksha-hub
|
||||||
|
- python-bugzilla2fedmsg
|
||||||
|
- python-twisted-words
|
||||||
|
tags:
|
||||||
|
- packages
|
||||||
|
|
||||||
|
- name: Copy a custom moksha systemd service file
|
||||||
|
copy: >
|
||||||
|
src=moksha-hub.service
|
||||||
|
dest=/usr/lib/systemd/system/fedmsg-hub.service
|
||||||
|
notify:
|
||||||
|
- restart moksha-hub
|
||||||
|
|
||||||
|
- name: Copy the configuration for bugzilla2fedmsg over
|
||||||
|
template: >
|
||||||
|
src=bugzilla2fedmsg.ini
|
||||||
|
dest=/etc/bugzilla2fedmsg.ini
|
||||||
|
owner=fedmsg
|
||||||
|
group=fedmsg
|
||||||
|
mode=0640
|
||||||
|
notify:
|
||||||
|
- restart moksha-hub
|
||||||
|
|
||||||
|
- name: Copy in the staging certificates
|
||||||
|
copy: >
|
||||||
|
src="{{ private }}/files/bugzilla2fedmsg/{{ item }}"
|
||||||
|
dest="/etc/pki/fedmsg/{{ item }}"
|
||||||
|
with_items:
|
||||||
|
- fedora.devel.engineering.redhat.com.crt
|
||||||
|
- fedora.devel.engineering.redhat.com.key
|
||||||
|
when: env == 'staging'
|
||||||
|
notify:
|
||||||
|
- restart moksha-hub
|
||||||
|
|
||||||
|
- name: Copy in the production certificates
|
||||||
|
copy: >
|
||||||
|
src="{{ private }}/files/bugzilla2fedmsg/{{ item }}"
|
||||||
|
dest="/etc/pki/fedmsg/{{ item }}"
|
||||||
|
with_items:
|
||||||
|
- fuse-fabric-fedoraproject.org.crt
|
||||||
|
- fuse-fabric-fedoraproject.org.key
|
||||||
|
when: env != 'staging'
|
||||||
|
notify:
|
||||||
|
- restart moksha-hub
|
||||||
|
|
||||||
|
- name: moksha-hub service
|
||||||
|
service: name=moksha-hub state=started enabled=yes
|
30
roles/bugzilla2fedmsg/templates/bugzilla2fedmsg.ini
Normal file
30
roles/bugzilla2fedmsg/templates/bugzilla2fedmsg.ini
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# moksha configuration without fedmsg
|
||||||
|
|
||||||
|
[app:main]
|
||||||
|
|
||||||
|
# Some configuration for our workers
|
||||||
|
bugzilla.products = Fedora, Fedora EPEL
|
||||||
|
|
||||||
|
# If you have 8 worker threads you *also* need 8 fedmsg endpoints in fedmsg.d/
|
||||||
|
# and 8 open holes in the firewall
|
||||||
|
bugzilla.num_workers = 2
|
||||||
|
|
||||||
|
# These are credentials used to log in to bugzilla
|
||||||
|
bugzilla.url = https://bugzilla.redhat.com
|
||||||
|
bugzilla.username = {{ bugzilla_user }}
|
||||||
|
bugzilla.password = {{ bugzilla_password }}
|
||||||
|
|
||||||
|
# Stomp broker configuration.
|
||||||
|
{% if env == 'staging %}
|
||||||
|
stomp_uri = fuse-fabric-01.stg.jboss.org:61617,fuse-fabric-02.stg.jboss.org:61617,fuse-fabric-03.stg.jboss.org:61617
|
||||||
|
stomp_ssl_crt = /etc/fedmsg/pki/fedora.devel.engineering.redhat.com.crt
|
||||||
|
stomp_ssl_key = /etc/fedmsg/pki/fedora.devel.engineering.redhat.com.key
|
||||||
|
{% else %}
|
||||||
|
stomp_uri = fuse-fabric-01.jboss.org:61617,fuse-fabric-02.jboss.org:61617,fuse-fabric-03.jboss.org:61617
|
||||||
|
stomp_ssl_crt = /etc/fedmsg/pki/fuse-fabric-fedoraproject.org.crt
|
||||||
|
stomp_ssl_key = /etc/fedmsg/pki/fuse-fabric-fedoraproject.org.key
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
stomp_user = {{ redhat_dmz_broker_username }}
|
||||||
|
stomp_pass = {{ redhat_dmz_broker_password }}
|
||||||
|
|
|
@ -8,6 +8,7 @@ config = dict(
|
||||||
endpoints={
|
endpoints={
|
||||||
"bugzilla2fedmsg.bugzilla2fedmsg01": [
|
"bugzilla2fedmsg.bugzilla2fedmsg01": [
|
||||||
"tcp://bugzilla2fedmsg01.%s:3000" % suffix,
|
"tcp://bugzilla2fedmsg01.%s:3000" % suffix,
|
||||||
|
"tcp://bugzilla2fedmsg01.%s:3001" % suffix,
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue