26 lines
870 B
Markdown
26 lines
870 B
Markdown
# 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
|
|
|
|
```yaml
|
|
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
|
|
```
|