114 lines
3.7 KiB
YAML
114 lines
3.7 KiB
YAML
---
|
|
- name: Ensure mirrorlist cache is generated
|
|
ansible.builtin.cron:
|
|
name: "mirrorlist cache generation"
|
|
minute: "*/15"
|
|
job: "/usr/local/bin/generate-mirrorlist-cache --debug"
|
|
user: "mirrormanager"
|
|
|
|
################################################################################
|
|
# @neil should look at this - is this still necessary?
|
|
- name: Ensure mirrorlist 1 is restarted often
|
|
ansible.builtin.cron:
|
|
name: "mirrorlist 1 restart"
|
|
minute: "*/20"
|
|
job: "sudo /bin/systemctl restart mirrorlist@1.service"
|
|
user: "mirrormanager"
|
|
|
|
- name: Ensure mirrorlist 2 is restarted often
|
|
ansible.builtin.cron:
|
|
name: "mirrorlist 2 restart"
|
|
minute: "*/21"
|
|
job: "sudo /bin/systemctl restart mirrorlist@2.service"
|
|
user: "mirrormanager"
|
|
#
|
|
################################################################################
|
|
|
|
################################################################################
|
|
# Primary mirror scans
|
|
- name: Ensure primary mirrors are scanned
|
|
ansible.builtin.cron:
|
|
name: "scan primary mirror for main distribution"
|
|
minute: "0"
|
|
hour: "23"
|
|
job: "nice -n9 /opt/mirrormanager/scan-primary-mirror-0.4.2/target/debug/scan-primary-mirror --debug --config $HOME/scan-primary-mirror.toml --category 'Rocky Linux'"
|
|
user: "mirrormanager"
|
|
|
|
- name: Ensure primary mirrors are scanned for sigs
|
|
ansible.builtin.cron:
|
|
name: "scan primary mirror for sig content"
|
|
minute: "0"
|
|
hour: "20"
|
|
job: "nice -n9 /opt/mirrormanager/scan-primary-mirror-0.4.2/target/debug/scan-primary-mirror --debug --config $HOME/scan-primary-mirror.toml --category 'Rocky Linux SIGs'"
|
|
user: "mirrormanager"
|
|
|
|
- name: Ensure primary mirrors are scanned for vault
|
|
ansible.builtin.cron:
|
|
name: "scan primary mirror for vault content"
|
|
minute: "0"
|
|
hour: "3"
|
|
job: "nice -n9 /opt/mirrormanager/scan-primary-mirror-0.4.2/target/debug/scan-primary-mirror --debug --config $HOME/scan-primary-mirror.toml --category 'Rocky Linux Vault'"
|
|
user: "mirrormanager"
|
|
#
|
|
################################################################################
|
|
|
|
- name: Check propagation
|
|
ansible.builtin.cron:
|
|
name: "Check propagation"
|
|
minute: "*/6"
|
|
hour: "0"
|
|
job: "nice -n9 /opt/mirrormanager/check_propagation"
|
|
user: "mirrormanager"
|
|
################################################################################
|
|
# Crawls
|
|
- name: Crawl group 1
|
|
ansible.builtin.cron:
|
|
name: "Crawl group 1"
|
|
minute: "0"
|
|
hour: "*/8"
|
|
job: "/opt/mirrormanager/crawl 1:4 > /dev/null 2>&1"
|
|
user: "mirrormanager"
|
|
|
|
- name: Crawl group 2
|
|
ansible.builtin.cron:
|
|
name: "Crawl group 2"
|
|
minute: "0"
|
|
hour: "2-23/8"
|
|
job: "/opt/mirrormanager/crawl 2:4 > /dev/null 2>&1"
|
|
user: "mirrormanager"
|
|
|
|
- name: Crawl group 3
|
|
ansible.builtin.cron:
|
|
name: "Crawl group 3"
|
|
minute: "0"
|
|
hour: "4-23/8"
|
|
job: "/opt/mirrormanager/crawl 3:4 > /dev/null 2>&1"
|
|
user: "mirrormanager"
|
|
|
|
- name: Crawl group 4
|
|
ansible.builtin.cron:
|
|
name: "Crawl group 4"
|
|
minute: "0"
|
|
hour: "6-23/8"
|
|
job: "/opt/mirrormanager/crawl 4:4 > /dev/null 2>&1"
|
|
user: "mirrormanager"
|
|
#
|
|
################################################################################
|
|
|
|
- name: Sync netblocks
|
|
ansible.builtin.cron:
|
|
name: "Sync netblocks daily"
|
|
minute: "30"
|
|
hour: "0"
|
|
job: "mirrormanager cd /usr/share/mirrormanager2 && /usr/bin/mm2_get_global_netblocks /var/lib/mirrormanager/global_netblocks.txt"
|
|
user: "mirrormanager"
|
|
|
|
- name: Sync internet2 blocks
|
|
ansible.builtin.cron:
|
|
name: "Sync internet2"
|
|
minute: "0"
|
|
hour: "23"
|
|
job: "mirrormanager cd /usr/share/mirrormanager2 && /usr/bin/mm2_get_internet2_netblocks /var/lib/mirrormanager/i2_netblocks.txt"
|
|
user: "mirrormanager"
|
|
...
|