retrace: Improve code style
* Capitalise task names. * Wrap shell commands in quotes. * Use folded strings where appropriate. * Wrap tasks with the same condition in a block.
This commit is contained in:
parent
9f64d96615
commit
4cfe740fc6
5 changed files with 48 additions and 44 deletions
|
@ -14,8 +14,9 @@ ansible_ifcfg_blocklist: true
|
||||||
|
|
||||||
tcp_ports: [ 80, 443 ]
|
tcp_ports: [ 80, 443 ]
|
||||||
|
|
||||||
custom_rules: [ '-A INPUT -p tcp -m tcp -s 10.5.78.11 --dport 2049 -j ACCEPT',
|
custom_rules:
|
||||||
'-A INPUT -p tcp -m tcp -s 10.5.78.11 --dport 5432 -j ACCEPT' ]
|
- '-A INPUT -p tcp -m tcp -s 10.5.78.11 --dport 2049 -j ACCEPT'
|
||||||
|
- '-A INPUT -p tcp -m tcp -s 10.5.78.11 --dport 5432 -j ACCEPT'
|
||||||
|
|
||||||
|
|
||||||
nrpe_procs_warn: 1800
|
nrpe_procs_warn: 1800
|
||||||
|
|
|
@ -9,7 +9,7 @@ devel: true
|
||||||
|
|
||||||
vpn: true
|
vpn: true
|
||||||
|
|
||||||
tcp_ports: [22, 80, 443 ]
|
tcp_ports: [ 22, 80, 443 ]
|
||||||
|
|
||||||
sudoers: "{{ private }}/files/sudo/arm-retrace-sudoers"
|
sudoers: "{{ private }}/files/sudo/arm-retrace-sudoers"
|
||||||
root_auth_users: msuchy mfabik mgrabovs mzidek
|
root_auth_users: msuchy mfabik mgrabovs mzidek
|
||||||
|
|
|
@ -1,24 +1,25 @@
|
||||||
---
|
---
|
||||||
|
- name: Cron jobs for production machines
|
||||||
- name: backup database
|
|
||||||
cron:
|
|
||||||
name: "backup database"
|
|
||||||
user: faf
|
|
||||||
job: "( pg_dump -Fc faf > /srv/faf/db-backup/backup-$(date '+\\%F').dump ) >> /var/log/faf/db_backup.log 2>&1"
|
|
||||||
special_time: daily
|
|
||||||
state: present
|
|
||||||
|
|
||||||
- name: delete old database backups
|
|
||||||
cron:
|
|
||||||
name: "delete database backups older than X days"
|
|
||||||
user: faf
|
|
||||||
job: "find /srv/faf/db-backup/ -mtime +14 -type f -delete"
|
|
||||||
special_time: daily
|
|
||||||
state: present
|
|
||||||
|
|
||||||
- name: Run crons when not devel
|
|
||||||
block:
|
block:
|
||||||
- name: pull associates
|
- name: Backup database daily
|
||||||
|
cron:
|
||||||
|
name: "backup database"
|
||||||
|
user: faf
|
||||||
|
job: >
|
||||||
|
( pg_dump --format=custom --file={{ faf_backup_dir }}/backup-$(date '+\%F').dump faf )
|
||||||
|
>> /var/log/faf/db_backup.log 2>&1
|
||||||
|
special_time: daily
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Delete old database backups
|
||||||
|
cron:
|
||||||
|
name: "delete database backups older than {{ faf_old_backup_age }} days"
|
||||||
|
user: faf
|
||||||
|
job: "find {{ faf_backup_dir }} -mtime {{ faf_old_backup_age }} -type f -delete"
|
||||||
|
special_time: daily
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Pull associates
|
||||||
cron:
|
cron:
|
||||||
name: "cron for pull associates"
|
name: "cron for pull associates"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -34,11 +35,13 @@
|
||||||
special_time: daily
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: probable fixes
|
- name: Job for probable fixes in active Fedora releases
|
||||||
cron:
|
cron:
|
||||||
name: "cron for probable fixes for f{{ item }}"
|
name: "cron for probable fixes for f{{ item }}"
|
||||||
user: faf
|
user: faf
|
||||||
job: "faf mark-probably-fixed -o fedora --opsys-release {{ item }} >> /var/log/faf/mark-probably-fixed-f{{ item }}.log 2>&1"
|
job: >
|
||||||
|
faf mark-probably-fixed -o fedora --opsys-release {{ item }}
|
||||||
|
>> /var/log/faf/mark-probably-fixed-f{{ item }}.log 2>&1
|
||||||
special_time: daily
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
loop:
|
loop:
|
||||||
|
@ -46,7 +49,7 @@
|
||||||
- "32"
|
- "32"
|
||||||
- "33"
|
- "33"
|
||||||
|
|
||||||
- name: remove obsolete probable fixes
|
- name: Remove job for probable fixes in removed Fedora releases
|
||||||
cron:
|
cron:
|
||||||
name: "cron for probable fixes for f{{ item }}"
|
name: "cron for probable fixes for f{{ item }}"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -62,7 +65,7 @@
|
||||||
- "29"
|
- "29"
|
||||||
- "30"
|
- "30"
|
||||||
|
|
||||||
- name: update BZ bugs fedora
|
- name: Update BZ bugs fedora
|
||||||
cron:
|
cron:
|
||||||
name: "cron for update BZ bugs fedora"
|
name: "cron for update BZ bugs fedora"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -70,7 +73,7 @@
|
||||||
special_time: daily
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: update BZ bugs centos
|
- name: Update BZ bugs centos
|
||||||
cron:
|
cron:
|
||||||
name: "cron for update BZ bugs centos"
|
name: "cron for update BZ bugs centos"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -78,7 +81,7 @@
|
||||||
special_time: daily
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: attach BZ bugs centos
|
- name: Attach BZ bugs centos
|
||||||
cron:
|
cron:
|
||||||
name: "cron for attach BZ bugs centos"
|
name: "cron for attach BZ bugs centos"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -86,7 +89,7 @@
|
||||||
special_time: daily
|
special_time: daily
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: archive reports and attachments
|
- name: Archive reports and attachments
|
||||||
cron:
|
cron:
|
||||||
name: "faf archive reports and attachments"
|
name: "faf archive reports and attachments"
|
||||||
user: faf
|
user: faf
|
||||||
|
@ -95,7 +98,7 @@
|
||||||
state: present
|
state: present
|
||||||
when: not devel|bool
|
when: not devel|bool
|
||||||
|
|
||||||
- name: install cron for deleting old archives
|
- name: Cron job for deleting old archives
|
||||||
cron:
|
cron:
|
||||||
name: "rotate_faf_archives"
|
name: "rotate_faf_archives"
|
||||||
special_time: "daily"
|
special_time: "daily"
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
---
|
---
|
||||||
# the magic with ! is that it return exit code 1 if 'already defined' is not present in output
|
# the magic with ! is that it return exit code 1 if 'already defined' is not present in output
|
||||||
- name: add repositories
|
- name: Add package repositories
|
||||||
shell: ! faf repoadd --nogpgcheck "{{ item.name }}" dnf "{{ item.url | join('" "') }}" 2>&1 | grep 'already defined'
|
shell: >
|
||||||
|
! faf repoadd --nogpgcheck "{{ item.name }}" dnf "{{ item.url | join('" "') }}" 2>&1 | grep 'already defined'
|
||||||
become: yes
|
become: yes
|
||||||
become_user: faf
|
become_user: faf
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
tags: add_repo
|
tags: add_repo
|
||||||
loop: "{{ faf_repos }}"
|
loop: "{{ faf_repos }}"
|
||||||
|
|
||||||
- name: repoassign repositories
|
- name: Assign repositories to releases
|
||||||
command: faf repoassign "{{ item.name }}" "{{ item.opsys }}" "{{ item.arch }}"
|
command: "faf repoassign '{{ item.name }}' '{{ item.opsys }}' '{{ item.arch }}'"
|
||||||
become: yes
|
become: yes
|
||||||
become_user: faf
|
become_user: faf
|
||||||
tags: add_repo
|
tags: add_repo
|
||||||
|
@ -18,7 +19,7 @@
|
||||||
- import_tasks: cron.yml
|
- import_tasks: cron.yml
|
||||||
tags: cron
|
tags: cron
|
||||||
|
|
||||||
- name: get repolist of EOL releases
|
- name: List repositories of EOL releases
|
||||||
shell: "faf repolist | grep fedora-{{ item }} || true"
|
shell: "faf repolist | grep fedora-{{ item }} || true"
|
||||||
become: yes
|
become: yes
|
||||||
become_user: faf
|
become_user: faf
|
||||||
|
@ -26,15 +27,15 @@
|
||||||
loop: "{{ rs_internal_fedora_vers_removed }}"
|
loop: "{{ rs_internal_fedora_vers_removed }}"
|
||||||
changed_when: eol_repolist.stdout
|
changed_when: eol_repolist.stdout
|
||||||
|
|
||||||
- name: remove repos of EOLed releases
|
- name: Remove repositories of EOL releases
|
||||||
command: faf repodel "{{ item }}"
|
command: "faf repodel '{{ item }}'"
|
||||||
become: yes
|
become: yes
|
||||||
become_user: faf
|
become_user: faf
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
loop: "{{ eol_repolist.results | map(attribute='stdout_lines') | flatten }}"
|
loop: "{{ eol_repolist.results | map(attribute='stdout_lines') | flatten }}"
|
||||||
|
|
||||||
- name: cleanup packages from EOLed fedora release
|
- name: Clean up packages from EOL Fedora releases
|
||||||
command: "faf cleanup-packages Fedora '{{ item }}' "
|
command: "faf cleanup-packages Fedora '{{ item }}'"
|
||||||
become: yes
|
become: yes
|
||||||
become_user: faf
|
become_user: faf
|
||||||
loop: "{{ rs_internal_fedora_vers_removed }}"
|
loop: "{{ rs_internal_fedora_vers_removed }}"
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
---
|
---
|
||||||
|
- name: Create retrace-server reposync cron jobs for active Fedora versions
|
||||||
- name: Create cron job for retrace-server
|
|
||||||
cron:
|
cron:
|
||||||
name: "rs reposync fedora {{ item[0] }} {{ item[1] }}"
|
name: "rs reposync fedora {{ item[0] }} {{ item[1] }}"
|
||||||
user: retrace
|
user: retrace
|
||||||
|
@ -10,7 +9,7 @@
|
||||||
loop: "{{ rs_internal_fedora_vers | product(rs_internal_arch_list) | list }}"
|
loop: "{{ rs_internal_fedora_vers | product(rs_internal_arch_list) | list }}"
|
||||||
when: not devel|bool
|
when: not devel|bool
|
||||||
|
|
||||||
- name: Remove obsolete cron job for retrace-server
|
- name: Remove retrace-server reposync cron jobs of removed Fedora versions
|
||||||
cron:
|
cron:
|
||||||
name: "rs reposync fedora {{ item[0] }} {{ item[1] }}"
|
name: "rs reposync fedora {{ item[0] }} {{ item[1] }}"
|
||||||
user: retrace
|
user: retrace
|
||||||
|
@ -20,7 +19,7 @@
|
||||||
loop: "{{ rs_internal_fedora_vers_removed | product(rs_internal_arch_list) | list}}"
|
loop: "{{ rs_internal_fedora_vers_removed | product(rs_internal_arch_list) | list}}"
|
||||||
when: not devel|bool
|
when: not devel|bool
|
||||||
|
|
||||||
- name: Create cron job for retrace-server
|
- name: Create retrace-server reposync cron job for CentOS 7
|
||||||
cron:
|
cron:
|
||||||
name: "rs reposync centos 7 x86_64"
|
name: "rs reposync centos 7 x86_64"
|
||||||
user: retrace
|
user: retrace
|
||||||
|
@ -29,7 +28,7 @@
|
||||||
state: present
|
state: present
|
||||||
when: not devel|bool
|
when: not devel|bool
|
||||||
|
|
||||||
- name: Create cron job for retrace-server
|
- name: Create retrace-server cleanup cron job
|
||||||
cron:
|
cron:
|
||||||
name: "retrace-server-cleanup"
|
name: "retrace-server-cleanup"
|
||||||
user: retrace
|
user: retrace
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue