48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
- name: ensure packages are installed
|
|
package:
|
|
name=koji-utils
|
|
state=present
|
|
tags:
|
|
- install
|
|
|
|
- name: ensure koji-gc certificate is installed
|
|
copy:
|
|
src={{ item }}
|
|
dest=/etc/koji-gc/koji-gc.pem
|
|
mode=0400
|
|
owner=root
|
|
group=root
|
|
with_fileglob:
|
|
- certs/koji/{{ inventory_hostname }}/koji-gc.pem
|
|
- name: ensure koji-gc ca certificates are installed
|
|
copy:
|
|
src={{ item }}
|
|
dest=/etc/koji-gc/{{ item|basename }}
|
|
mode=0644
|
|
with_fileglob:
|
|
- certs/koji/{{ inventory_hostname }}/*.crt
|
|
- name: ensure koji hub server ca certificate is trusted
|
|
copy:
|
|
src={{ item }}
|
|
dest=/etc/pki/ca-trust/source/anchors/koji-hub.crt
|
|
mode=0644
|
|
with_fileglob:
|
|
- certs/koji/{{ inventory_hostname }}/serverca.crt
|
|
notify: update ca trust
|
|
- name: ensure koji-gc is configured
|
|
template:
|
|
src=koji-gc.conf.j2
|
|
dest=/etc/koji-gc/koji-gc.conf
|
|
mode=0644
|
|
|
|
- name: ensure koji-gc cron script is installed
|
|
copy:
|
|
src=koji-gc-cron.sh
|
|
dest=/usr/local/libexec/koji-gc-cron
|
|
mode=0755
|
|
- name: ensure koji-gc is scheduled
|
|
template:
|
|
src=koji-gc.crond.j2
|
|
dest=/etc/cron.d/koji-gc
|
|
mode=0644
|