retrace: Update retrace playbook with upstream changes

Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
This commit is contained in:
Martin Kutlak 2019-11-01 16:21:11 +01:00 committed by Pierre-Yves Chibon
parent 53db2ac629
commit e646ed2dd9
10 changed files with 43 additions and 36 deletions

View file

@ -29,7 +29,7 @@ faf_cron_jobs: true
# faf reachable on httpd root (http://hostname/)
# if false it's (http://hostname/faf/)
faf_web_on_root: true
faf_web_on_root: false
###########################
# faf configuration #

View file

@ -1,2 +1,2 @@
install_date: Thu Jul 4 13:16:07 2019
install_date: Fri Nov 1 15:15:14 2019
version: el7

View file

@ -3,7 +3,7 @@
# check backend functionality
- name: faf
shell: faf "{{ item }}"
shell: faf {{ item }}
become: yes
become_user: faf
loop:
@ -19,7 +19,7 @@
group: faf
- name: faf
shell: faf "{{ item }}"
shell: faf {{ item }}
become: yes
become_user: faf
loop:

View file

@ -6,24 +6,26 @@
problems_url: "https://{{ ansible_default_ipv4.address }}{{ url_suffix }}/problems/"
- name: check main
local_action:
module: uri
uri:
url: "{{ main_url }}"
return_content: yes
validate_certs: no
register: uri_res
check_mode: no
delegate_to: localhost
- fail: msg="{{ main_url }} doesn't contain 'FAF' string"
when:
"'FAF' not in uri_res.content"
- name: fetch problems
local_action:
module: uri
uri:
url: "{{ problems_url }}"
return_content: yes
validate_certs: no
register: uri_res
check_mode: no
delegate_to: localhost
- fail: msg="{{ main_url }} doesn't contain 'State' string"
when:

View file

@ -1,13 +1,13 @@
---
- name: remove EOLed opsys
command: faf releasemod -o "{{ item.opsys|lower }}" --opsys-release "{{ item.release }}" -s EOL
loop: "{{eol_opsys|selectattr('opsys')|selectattr('release')|list}}"
loop: "{{ eol_opsys | selectattr('opsys') | selectattr('release') | list }}"
become: yes
become_user: faf
- name: remove EOLed packages
command: faf cleanup-packages "{{ item.opsys|capitalize }}" "{{ item.release }}"
loop: "{{eol_opsys|selectattr('opsys')|selectattr('release')|list}}"
loop: "{{ eol_opsys | selectattr('opsys') | selectattr('release') | list }}"
become: yes
become_user: faf

View file

@ -10,10 +10,10 @@
- name: cron create-problems-speedup
cron:
name: "faf create-problems-speedup with type {{ item}}"
name: "faf create-problems-speedup with type {{ item }}"
user: faf
job: "faf create-problems -p {{ item }} --speedup >> /var/log/faf/create-problems.log 2>&1"
minute: "30"
job: "faf create-problems -p {{ item }} --speedup --report-min-count 2 >> /var/log/faf/create-problems-{{ item }}.log 2>&1"
minute: "{{ 60 | random(seed=item) }}"
hour: "2"
state: present
loop:
@ -21,12 +21,13 @@
- "kerneloops"
- "python"
- "ruby"
- "java"
- name: cron create-problems
cron:
name: "faf create-problems with type {{ item}}"
name: "faf create-problems with type {{ item }}"
user: faf
job: "faf create-problems -p {{ item }} >> /var/log/faf/create-problems.log 2>&1"
job: "faf create-problems -p {{ item }} >> /var/log/faf/create-problems-{{ item }}.log 2>&1"
day: "15"
minute: "30"
hour: "14"
@ -36,6 +37,7 @@
- "kerneloops"
- "python"
- "ruby"
- "java"
- name: cron reposync
cron:
@ -59,28 +61,27 @@
- { type: "core", day: "2,4,6" }
- { type: "kerneloops", day: "1,3,5" }
- name: cron - faf find-crashfn core
- name: cron - faf find-crashfn
cron:
name: "cron for faf find-crashfn for core"
name: "cron for faf find-crashfn for {{ item }}"
user: faf
job: "faf find-crashfn -p core >> /var/log/faf/find-crashfn-core.log 2>&1"
special_time: daily
state: present
- name: cron - faf find-crashfn kerneloops
cron:
name: "cron for faf find-crashfn for kerneloops"
user: faf
job: "faf find-crashfn -p kerneloops >> /var/log/faf/find-crashfn-kerneloops.log 2>&1"
special_time: daily
job: "faf find-crashfn -p {{ item }}"
minute: "{{ 60 | random(seed=item) }}"
hour: "5"
state: present
loop:
- "core"
- "kerneloops"
- "python"
- "ruby"
- "java"
- name: cron pull-releases
cron:
name: "faf pull-releases {{ item }}"
user: faf
job: "faf pull-releases -o {{ item }} >> /var/log/faf/pull-releases.log 2>&1"
minute: "55"
minute: "5"
hour: "0"
state: present
loop: "{{ faf_opsys_list }}"
@ -90,8 +91,8 @@
name: "faf pull-components {{ item }}"
user: faf
job: "faf pull-components -o {{ item }} >> /var/log/faf/pull-components.log 2>&1"
minute: "55"
hour: "2"
minute: "5"
hour: "1"
state: present
loop: "{{ faf_opsys_list }}"
@ -100,7 +101,8 @@
name: "cron for faf find-components -o {{ item }}"
user: faf
job: "faf find-components -o {{ item }} >> /var/log/faf/find-components.log 2>&1"
special_time: daily
minute: "5"
hour: "2"
state: present
loop: "{{ faf_opsys_list }}"
@ -109,5 +111,6 @@
name: "cron for faf match-unknown-packages"
user: faf
job: "faf match-unknown-packages >> /var/log/faf/match-unknown-packages.log 2>&1"
special_time: daily
minute: "23"
hour: "22"
state: present

View file

@ -4,6 +4,7 @@
shell: psql -c "SELECT COUNT(*) FROM pg_stat_user_tables"
register: count_tables
changed_when: "( count_tables.stdout_lines[2]|int ) == 0"
check_mode: no
become: yes
become_user: faf

View file

@ -1,2 +1,2 @@
install_date: Thu Jul 4 13:16:08 2019
install_date: Fri Nov 1 15:15:15 2019
version: el7

View file

@ -8,12 +8,13 @@
settings_url: "https://{{ ansible_default_ipv4.address }}/settings"
- name: fetch settings
local_action:
module: uri
uri:
url: "{{ settings_url }}"
return_content: yes
validate_certs: no
register: uri_res
check_mode: no
delegate_to: localhost
- fail: msg="{{ settings_url }} doesn't contain supported_releases"
when:

View file

@ -50,4 +50,4 @@
state: directory
owner: retrace
group: retrace
when: rsdir.stat.exists == False
when: not rsdir.stat.exists|bool