copr: backend: copy fedora-messaging credentials

This commit is contained in:
Pavel Raiskup 2019-06-28 09:23:26 +02:00
parent d8189b7498
commit 628007b428
3 changed files with 41 additions and 0 deletions

View file

@ -35,6 +35,12 @@ fedmsg_certs:
- copr.chroot.start - copr.chroot.start
- copr.worker.create - copr.worker.create
# consumed by roles/messaging/base
messaging:
certificates:
- key: copr
username: copr
# Copr vars # Copr vars
copr_hostbase: copr-be-dev copr_hostbase: copr-be-dev
_copr_be_conf: copr-be.conf-dev _copr_be_conf: copr-be.conf-dev

View file

@ -46,3 +46,5 @@
- fedmsg/base - fedmsg/base
- copr/backend - copr/backend
- nagios_client - nagios_client
- { role: messaging/base,
when: devel }

View file

@ -0,0 +1,33 @@
- name: install the messaging packages
package: name={{ item }} state=present
with_items:
- fedora-messaging
- name: create rabitmq directory
file: path=/etc/pki/rabbitmq/ owner=root group=root mode=0755 state=directory
tags:
- fedora-messaging
- name: "create user directory for {{ item.username }}'s keys"
file: path=/etc/pki/rabbitmq/{{ item.username }}/
owner={{ item.username }} group={{ item.username }}
mode=0700 state=directory
with_items: "{{ messaging.certificates }}"
tags:
- fedora-messaging
- name: "copy fedora messaging key for {{ item.username }}"
copy: src={{ private }}/files/rabbitmq/{{ env }}/pki/issued/{{ item.key }}{% if env == 'staging' %}.stg{% endif %}.key
dest=/etc/pki/rabbitmq/{{ item.username }}/{{ item.key }}.key
owner={{ item.username }} group=root mode={{ item.username }}
with_items: "{{ messaging.certificates }}"
tags:
- fedora-messaging
- name: "copy fedora messaging certificate for {{ item.username }}"
copy: src={{ private }}/files/rabbitmq/{{ env }}/pki/issued/{{ item.key }}{% if env == 'staging' %}.stg{% endif %}.crt
dest=/etc/pki/rabbitmq/{{ item.username }}/{{ item.key }}.crt
owner={{ item.username }} group=root mode={{ item.username }}
with_items: "{{ messaging.certificates }}"
tags:
- fedora-messaging