Page 1 sur 1

[unison,systemd-timer] unit propre (abandonné - WONTFIX)

Publié : sam. 28 juin 2014, 00:51
par Moviuro
Plop !

J'utilise unison pour synchroniser mes machines et ça marche du tonnerre, seulement... le service que j'utilise est vraiment tout moche et pas beau :

Code : Tout sélectionner

[Unit]
Description=Unison sync with SERVEUR (profile PROFIL)
Requires=reachable-retry@SERVEUR.service
After=reachable-retry@SERVEUR.service

[Service]
User=USER_LOCAL
Nice=19
IOSchedulingClass=2
IOSchedulingPriority=7
ExecStart=/usr/bin/unison -auto -silent PROFIL
(reachable-retry@.service ping le serveur ; si ça répond, le service unison est lancé)
Il y a donc 3 "variables" (PROFIL, USER_LOCAL et SERVEUR) ici et je réfléchissais à ce qui serait le plus propre, sachant que le fichier ~USER_LOCAL/.unison/PROFIL.prf contient le SERVEUR (mais difficilement extraybale) :

Code : Tout sélectionner

# Unison preferences
root = /home/USER_LOCAL/Documents
root = ssh://USER_DISTANT@SERVEUR//some/path/Documents
sshargs = -C -i /home/moviuro/.ssh/unison_schizophrenia
Le top du top, ça serait d'avoir un service qui "comprenne" les données USER_LOCAL et SERVEUR depuis le chemin vers le fichier .prf.

Voilà, encore du systemd ! :mrgreen:

Re: [unison,systemd-timer] en quête d'une unit propre

Publié : jeu. 03 juil. 2014, 21:29
par Moviuro
Bon, après un mail sur la ML de systemd et quelques messages sur IRC, il apparaît que ce que je veux faire n'est pas faisable avec une unique "unit" intelligente et qu'il faudrait un fichier (ou dossier) de conf par instance. Donc en gros, c'est un WONTFIX.