copr: backend: copy fedora-messaging credentials
This commit is contained in:
parent
d8189b7498
commit
628007b428
3 changed files with 41 additions and 0 deletions
|
@ -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
|
||||||
|
|
|
@ -46,3 +46,5 @@
|
||||||
- fedmsg/base
|
- fedmsg/base
|
||||||
- copr/backend
|
- copr/backend
|
||||||
- nagios_client
|
- nagios_client
|
||||||
|
- { role: messaging/base,
|
||||||
|
when: devel }
|
||||||
|
|
33
roles/messaging/base/tasks/main.yml
Normal file
33
roles/messaging/base/tasks/main.yml
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue