--- # Cron jobs for the master server. - name: "Weekly maintenance" ansible.builtin.cron: name: "Weekly maintenance on the master. Be sure to set up the maintenance.cfg file." minute: "0" hour: "6" weekday: "6" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} /p4/sdp/Maintenance/maintenance ${INSTANCE}" - name: "Unlock master" ansible.builtin.cron: name: "Unlock Master" minute: "0" hour: "*/6" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} p4 unlock -x > /dev/null 2>&1" - name: "Update limits" ansible.builtin.cron: name: "Update limits" minute: "*/10" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} /p4/common/bin/update_limits.py ${INSTANCE}" - name: "Verify shelves" ansible.builtin.cron: name: "Verify Shelves" minute: "*/15" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} /p4/common/bin/verify_shelves.sh ${INSTANCE} 100" # Replaces the twelve individual 00:00..22:00 entries: minute 5, every 2nd hour. - name: "Journal rotation (every two hours)" ansible.builtin.cron: name: "Journal Rotation" minute: "5" hour: "*/2" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} /p4/common/bin/rotate_journal.sh ${INSTANCE}" - name: "Daily checkpoint" ansible.builtin.cron: name: "Daily Checkpoint" minute: "5" hour: "5" job: "/p4/common/bin/run_if_master.sh ${INSTANCE} /p4/common/bin/daily_checkpoint.sh ${INSTANCE}"