--- - 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" ...