mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-03-20 12:07:34 +08:00
63 lines
1.5 KiB
YAML
63 lines
1.5 KiB
YAML
---
|
|
# tasklist for setting up fedmsg
|
|
# This is the base set of files needed for fedmsg
|
|
|
|
- name: install needed packages
|
|
yum: pkg=$item state=installed
|
|
with_items:
|
|
- fedmsg
|
|
tags:
|
|
- packages
|
|
|
|
- name: setup /etc/fedmsg.d directory
|
|
file: path=/etc/fedmsg.d owner=root group=root mode=0755 state=directory
|
|
tags:
|
|
- config
|
|
|
|
- name: setup basic /etc/fedmsg.d/ contents
|
|
template: src=$files/fedmsg/$item.j2 dest=/etc/fedmsg.d/$item owner=root group=root mode=644
|
|
with_items:
|
|
- ssl.py
|
|
- endpoints.py
|
|
- endpoints-fedbadges.py
|
|
- relay.py
|
|
- pkgdb.py
|
|
- logging.py
|
|
- base.py
|
|
tags:
|
|
- config
|
|
|
|
- name: setup /etc/pki/fedmsg directory
|
|
file: path=/etc/pki/fedmsg owner=root group=root mode=0755 state=directory
|
|
tags:
|
|
- config
|
|
|
|
- name: install fedmsg ca.cert
|
|
copy: src=$puppet_private/fedmsg-certs/keys/ca.crt dest=/etc/pki/fedmsg/ca.crt owner=root group=root mode=0644
|
|
tags:
|
|
- config
|
|
|
|
- name: fedmsg certs
|
|
copy: >
|
|
src=$private/files/fedmsg-certs/keys/{{item['service']}}-{{ansible_fqdn}}.crt
|
|
dest=/etc/pki/fedmsg/
|
|
mode=644
|
|
owner={{item['owner']}}
|
|
group={{item['group']}}
|
|
with_items: ${fedmsg_certs}
|
|
when: fedmsg_certs is defined
|
|
tags:
|
|
- config
|
|
|
|
- name: fedmsg keys
|
|
copy: >
|
|
src=$private/files/fedmsg-certs/keys/{{item['service']}}-{{ansible_fqdn}}.crt
|
|
dest=/etc/pki/fedmsg/
|
|
mode=644
|
|
owner={{item['owner']}}
|
|
group={{item['group']}}
|
|
with_items: ${fedmsg_certs}
|
|
when: fedmsg_certs is defined
|
|
tags:
|
|
- config
|