retrace: Update retrace playbook with upstream changes
Signed-off-by: Martin Kutlak <mkutlak@redhat.com>
This commit is contained in:
parent
53db2ac629
commit
e646ed2dd9
10 changed files with 43 additions and 36 deletions
|
@ -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 #
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
install_date: Thu Jul 4 13:16:07 2019
|
||||
install_date: Fri Nov 1 15:15:14 2019
|
||||
version: el7
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
install_date: Thu Jul 4 13:16:08 2019
|
||||
install_date: Fri Nov 1 15:15:15 2019
|
||||
version: el7
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -50,4 +50,4 @@
|
|||
state: directory
|
||||
owner: retrace
|
||||
group: retrace
|
||||
when: rsdir.stat.exists == False
|
||||
when: not rsdir.stat.exists|bool
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue