Compare commits
No commits in common. "98b015f819054a8f09a47d2ba76d1b5541eb6f9b" and "5cd853ccd9ec2f2b231c0003f780e51437189e90" have entirely different histories.
98b015f819
...
5cd853ccd9
@ -14,13 +14,6 @@
|
||||
loop: "{{ range(1, (openqa_worker_count | int + 1)) | list }}"
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Restart httpd
|
||||
ansible.builtin.service:
|
||||
name: httpd
|
||||
state: restarted
|
||||
enabled: true
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Restart openqa services
|
||||
ansible.builtin.systemd:
|
||||
name: "{{ item }}"
|
||||
|
@ -11,16 +11,15 @@
|
||||
remote_src: true
|
||||
src: /etc/httpd/conf.d/{{ item }}.template
|
||||
dest: /etc/httpd/conf.d/{{ item }}
|
||||
mode: "0644"
|
||||
mode: '0644'
|
||||
owner: root
|
||||
group: root
|
||||
loop:
|
||||
- openqa.conf
|
||||
- openqa-ssl.conf
|
||||
notify: Restart httpd
|
||||
notify: restart_httpd
|
||||
tags:
|
||||
- configure
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Template OpenQA configuration files
|
||||
ansible.builtin.template:
|
||||
@ -34,11 +33,9 @@
|
||||
- client.conf
|
||||
tags:
|
||||
- configure
|
||||
notify: Restart openQA workers
|
||||
|
||||
- name: Get service facts
|
||||
ansible.builtin.service_facts:
|
||||
check_mode: false
|
||||
|
||||
- name: Check for non-empty postgres data directory
|
||||
ansible.builtin.stat:
|
||||
@ -50,7 +47,6 @@
|
||||
when: not ( ansible_facts.services["postgresql.service"]["state"] == "running" )
|
||||
and not postgres_data_dir.stat.exists
|
||||
changed_when: true
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Enable and start postgresql service
|
||||
ansible.builtin.systemd:
|
||||
@ -59,7 +55,6 @@
|
||||
enabled: true
|
||||
when: not ( ansible_facts.services["postgresql.service"]["state"] == "running" )
|
||||
and not postgres_data_dir.stat.exists
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Configure SELinux to allow httpd connection to network
|
||||
ansible.posix.seboolean:
|
||||
@ -77,7 +72,6 @@
|
||||
loop: "{{ openqa_services }}"
|
||||
tags:
|
||||
- configure
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
||||
- name: Create openqa-vnc firewalld service
|
||||
ansible.builtin.template:
|
||||
@ -88,11 +82,13 @@
|
||||
mode: "0644"
|
||||
tags:
|
||||
- configure
|
||||
notify: Reload firewalld
|
||||
|
||||
- name: Systemctl daemon-reload
|
||||
- name: Load openqa-vnc firewalld service
|
||||
ansible.builtin.systemd:
|
||||
daemon_reload: true
|
||||
name: firewalld
|
||||
state: reloaded
|
||||
tags:
|
||||
- configure
|
||||
|
||||
- name: Permit traffic for http and openqa-vnc services
|
||||
ansible.posix.firewalld:
|
||||
@ -104,7 +100,13 @@
|
||||
- openqa-vnc
|
||||
tags:
|
||||
- configure
|
||||
notify: Reload firewalld
|
||||
|
||||
- name: Reload FirewallD
|
||||
ansible.builtin.systemd:
|
||||
name: firewalld
|
||||
state: reloaded
|
||||
tags:
|
||||
- configure
|
||||
|
||||
- name: Check for existing repository
|
||||
ansible.builtin.stat:
|
||||
@ -129,18 +131,63 @@
|
||||
recurse: true
|
||||
owner: "{{ openqa_user }}"
|
||||
group: "{{ openqa_group }}"
|
||||
mode: "0775"
|
||||
mode: "u+rwX,g+rwX,o+rX,o-w"
|
||||
tags:
|
||||
- configure
|
||||
|
||||
- name: Create asset directories
|
||||
# fifloader.py will fail if the Demo user is not logged in
|
||||
- name: Authenticate to web UI the first time
|
||||
ansible.builtin.uri:
|
||||
url: "http://{{ openqa_host }}/login"
|
||||
|
||||
- name: Run fifloader.py
|
||||
ansible.builtin.command: ./fifloader.py -l -c templates.fif.json templates-updates.fif.json
|
||||
changed_when: "1 != 1"
|
||||
args:
|
||||
chdir: "{{ openqa_homedir }}/share/tests/rocky"
|
||||
|
||||
- name: Create ISO directory
|
||||
ansible.builtin.file:
|
||||
path: "{{ openqa_homedir }}/share/factory/{{ item }}/fixed"
|
||||
path: "{{ openqa_homedir }}/share/factory/iso/fixed"
|
||||
state: directory
|
||||
owner: "{{ openqa_user }}"
|
||||
group: "{{ openqa_group }}"
|
||||
mode: "0775"
|
||||
loop:
|
||||
- iso
|
||||
- hdd
|
||||
tags:
|
||||
- download_isos
|
||||
|
||||
- name: Download ISOs
|
||||
ansible.builtin.get_url:
|
||||
dest: "{{ openqa_homedir }}/share/factory/iso/fixed/{{ item.name }}"
|
||||
url: "{{ rocky_iso_download_url }}/{{ item.name }}"
|
||||
checksum: "{{ item.checksum }}"
|
||||
owner: "{{ openqa_user }}"
|
||||
group: "{{ openqa_group }}"
|
||||
tmp_dest: "/var/tmp"
|
||||
mode: "0644"
|
||||
loop: "{{ openqa_isos }}"
|
||||
tags:
|
||||
- download_isos
|
||||
|
||||
- name: Start OpenQA workers
|
||||
ansible.builtin.systemd:
|
||||
name: "openqa-worker@{{ item }}"
|
||||
state: started
|
||||
enabled: true
|
||||
# range 'end' parameter is exclusive, so add 1
|
||||
loop: "{{ range(1, (openqa_worker_count | int + 1)) | list }}"
|
||||
tags:
|
||||
- start_workers
|
||||
- configure
|
||||
|
||||
- name: POST a job
|
||||
ansible.builtin.command: |
|
||||
openqa-cli api -X POST isos \
|
||||
ISO=Rocky-{{ rocky_version }}-{{ rocky_arch }}-minimal.iso \
|
||||
ARCH={{ rocky_arch }} \
|
||||
DISTRI=rocky \
|
||||
FLAVOR=minimal-iso \
|
||||
VERSION={{ rocky_version }} \
|
||||
BUILD="{{ '%Y%m%d.%H%M%S' | strftime }}.0"
|
||||
changed_when: "1 != 1"
|
||||
...
|
||||
|
Loading…
Reference in New Issue
Block a user