58 lines
1.2 KiB
YAML
58 lines
1.2 KiB
YAML
---
|
|
- name: Install OpenQA worker packages
|
|
ansible.builtin.dnf:
|
|
name: "{{ openqa_worker_packages }}"
|
|
state: present
|
|
tags:
|
|
- packages
|
|
|
|
- name: Create openQA group
|
|
ansible.builtin.group:
|
|
name: "{{ openqa_group }}"
|
|
system: true
|
|
|
|
- name: Create openQA user
|
|
ansible.builtin.user:
|
|
name: "{{ openqa_user }}"
|
|
groups: "{{ openqa_group }}"
|
|
append: true
|
|
system: true
|
|
|
|
- name: Configure firewalld for openQA worker connections
|
|
ansible.builtin.template:
|
|
src: etc/firewalld/services/{{ item }}.xml.j2
|
|
dest: /etc/firewalld/services/{{ item }}.xml
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
loop:
|
|
- openqa-socket
|
|
- openqa-vnc
|
|
tags:
|
|
- configure
|
|
notify: Reload firewalld
|
|
|
|
- name: Write openQA configuration file
|
|
ansible.builtin.template:
|
|
src: etc/openqa/{{ item }}.j2
|
|
dest: /etc/openqa/{{ item }}
|
|
owner: "{{ openqa_user }}"
|
|
group: "{{ openqa_group }}"
|
|
mode: "0444"
|
|
loop:
|
|
- client.conf
|
|
- workers.ini
|
|
tags:
|
|
- configure
|
|
notify: Restart openQA workers
|
|
|
|
- name: Start openQA cache services
|
|
ansible.builtin.systemd:
|
|
name: "{{ item }}"
|
|
state: started
|
|
enabled: true
|
|
loop:
|
|
- openqa-worker-cacheservice
|
|
- openqa-worker-cacheservice-minion
|
|
...
|