ansible/roles/service
korenstin 84a9954ee4 Ajout des timers systemd pour remplacer les crons 2025-04-03 08:03:50 +02:00
..
handlers Ajout des timers systemd pour remplacer les crons 2025-04-03 08:03:50 +02:00
tasks Ajout des timers systemd pour remplacer les crons 2025-04-03 08:03:50 +02:00
templates Ajout des timers systemd pour remplacer les crons 2025-04-03 08:03:50 +02:00
README.md Ajout des timers systemd pour remplacer les crons 2025-04-03 08:03:50 +02:00

README.md

Service

Permet d'installer et de configurer des services issues d'un git. En parituclier, il sert à automatiquement configurer les scripts maisons du crans.

Variables

services:
  name: nom du service
  install_dir: chemin où le repo sera cloner
  systemd: si existe, configure un systemd service
    catégorie: par exemple Unit ou Service
      option: valeur -> par exemple Restart: on-failure
  timer: si existe, configure un timer systemd
    catégorie: par exemple Timer
      option: valeur -> par exemple OnCalendar: "23:59"
  cron: si existe configure un cron
    frequency: fréquence d'éxécution du cron
  dependencies: liste des dépendances à installer (dans apt)
  git:
    remote: repo à cloner
    version: version
  config: variable à écrire dans le fichier de configuration {{ service.install_dir }}/{{ service.name }}.json