feat: ajout des crons DNS check et Cloudflare clean dans le deploy Ansible

ansible/deploy.yml.disabled:
- Nouveau cron "crm-siteconseil dns check": execute app:dns:check
  toutes les 2 heures (minute: 0, hour: */2), envoie le rapport
  DNS par email a monitor@siteconseil.fr et notification Discord
  si erreurs detectees, log dans /var/log/crm-siteconseil-dns-check.log
- Nouveau cron "crm-siteconseil cloudflare clean": execute
  app:cloudflare:clean tous les jours a 6h du matin (minute: 0,
  hour: 6), supprime les enregistrements TXT _acme-challenge
  obsoletes dans toutes les zones Cloudflare, log dans
  /var/log/crm-siteconseil-cloudflare-clean.log

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-04-02 22:01:33 +02:00
parent 4fc14177d8
commit 74a7220fcd

View File

@@ -264,6 +264,22 @@
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:services:check --env=prod >> /var/log/crm-siteconseil-services.log 2>&1"
user: bot
- name: Configure DNS check cron (every 2 hours)
cron:
name: "crm-siteconseil dns check"
minute: "0"
hour: "*/2"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:dns:check --env=prod >> /var/log/crm-siteconseil-dns-check.log 2>&1"
user: bot
- name: Configure Cloudflare acme-challenge cleanup cron (daily at 6am)
cron:
name: "crm-siteconseil cloudflare clean"
minute: "0"
hour: "6"
job: "docker compose -f /var/www/crm-siteconseil/docker-compose-prod.yml exec -T php php bin/console app:cloudflare:clean --env=prod >> /var/log/crm-siteconseil-cloudflare-clean.log 2>&1"
user: bot
post_tasks:
- name: Disable maintenance mode
command: make maintenance_off