--- # Set the SDP cron environment variables and the Prometheus metrics cleanup job. # Runs on every server. The cron/cronvar modules manage each entry idempotently # by name, so this file is the authoritative, idempotent crontab manager (the # previous "crontab -r" wipe-and-rebuild was removed -- it reported changed every # run and is not needed for correctness). - name: "INSTANCE environment variable" community.general.cronvar: name: INSTANCE value: "1" - name: "MAILTO environment variable" community.general.cronvar: name: MAILTO value: "{{ perforce_mailto_email }}" - name: "MAILFROM environment variable" community.general.cronvar: name: MAILFROM value: "{{ perforce_mailfrom_email }}" - name: "PATH environment variable" community.general.cronvar: name: PATH value: "/p4/common/bin:/p4/1/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:" - name: "SHELL environment variable" community.general.cronvar: name: SHELL value: /bin/bash - name: "Prometheus monitor metrics cleanup" ansible.builtin.cron: name: "Prometheus monitor metrics cleanup" minute: "0" hour: "1" job: "rm -f /p4/metrics/p4_errors-*.prom.* > /dev/null 2>&1 ||:"