Se estandarizan los nombres de los directorios de roles, cambiando guiones por guiones bajos. Se añaden nuevos scripts para limpieza y callbacks en Koji Hub. Además, se actualizan las configuraciones de Kojid, Kojira y PostgreSQL, incluyendo la instalación de paquetes, ajustes de mock y la gestión de variables.
40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
# SPDX-License-Identifier: MIT-0
|
|
---
|
|
- name: Install Koji Utils package (which includes kojira)
|
|
ansible.builtin.dnf:
|
|
name: ["koji-utils"]
|
|
state: present
|
|
|
|
- name: Configure kojira
|
|
ansible.builtin.template:
|
|
src: kojira.conf.j2
|
|
dest: "{{ koji_remote_kojira_conf_path }}"
|
|
mode: "0644"
|
|
|
|
- name: Copy Koji certificates for kojira
|
|
ansible.builtin.copy:
|
|
src: "{{ koji_pki_dir }}/{{ item.src }}"
|
|
dest: "{{ item.dest }}"
|
|
owner: root
|
|
group: root
|
|
mode: "{{ item.mode }}"
|
|
loop:
|
|
- { src: "{{ koji_ca_name }}_cert.crt", dest: "/etc/pki/koji/koji_ca_cert.crt", mode: "0644" }
|
|
- { src: "kojira.crt", dest: "/etc/pki/koji/kojira.crt", mode: "0644" }
|
|
- { src: "kojira.key", dest: "/etc/pki/koji/kojira.key", mode: "0600" }
|
|
|
|
- name: "Concatenate certificate and key into a PEM file"
|
|
ansible.builtin.shell: cat /etc/pki/koji/kojira.crt /etc/pki/koji/kojira.key > {{ kojira_pem_path }}
|
|
args:
|
|
creates: "{{ kojira_pem_path }}"
|
|
|
|
- name: Set permissions on kojira PEM file
|
|
ansible.builtin.file:
|
|
path: "{{ kojira_pem_path }}"
|
|
mode: "0600"
|
|
|
|
- name: Start and enable kojira service
|
|
ansible.builtin.service:
|
|
name: kojira
|
|
state: started
|
|
enabled: true
|