Development #16805
debian : systemd pour l'hobo-agent
0%
Description
Un fichier de service pour hobo et un autre pour hobo-agent, qui remplacerait le taf actuellement assuré par supervisord.
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Sujet changé de debian : fournir deux fichiers de service systemd à debian : systemd pour l'hobo-agent
Pour le serveur applicatif systemd arrive via #29472, je limite ce ticket à hobo-agent.
Mis à jour par Christophe Siraut il y a plus de 3 ans
- Assigné à
Christophe Sirautsupprimé
(je me désassigne parce que pas le temps de faire ça avant mon congé)
Mis à jour par Christophe Siraut il y a plus de 3 ans
- Patch proposed changé de Non à Oui
- Fichier 0001-hobo-agent-use-systemd-service-16805.patch 0001-hobo-agent-use-systemd-service-16805.patch ajouté
- Statut changé de Nouveau à En cours
un patch pour piloter hobo-agent via systemd.
pour le moment j'ai testé ça seulement avec systemctl --user.
Mis à jour par Frédéric Péters il y a plus de 3 ans
Je pense qu'il sera nécessaire d'accompagner ça d'un script init.d, pour que les déploiements imio/docker continuent à fonctionner.
Il y a aussi à adapter debian/hobo-agent.postinst pour ne plus appeler supervisorctl.
Mis à jour par Pierre Ducroquet il y a presque 2 ans
- Fichier 0001-hobo-agent-use-systemd-service-16805.patch 0001-hobo-agent-use-systemd-service-16805.patch ajouté
- Statut changé de En cours à Solution proposée
Patch mis à jour, avec modification du postinst.
Mis à jour par Pierre Ducroquet il y a presque 2 ans
Frédéric Péters a écrit :
Je pense qu'il sera nécessaire d'accompagner ça d'un script init.d, pour que les déploiements imio/docker continuent à fonctionner.
Docker lit les init.d maintenant ?
Mis à jour par Thomas Noël il y a presque 2 ans
Avec ce patch j'imagine assez bien /etc/supervisor/conf.d/hogo-agent.conf laissé sur place (dpkg ne va pas le retirer) et un éventuel supervisor continuer à faire son travail avec. Je serais presque pour un "rm" explicite dans le postinst, ou un remplacement de /etc/supervisor/conf.d/hogo-agent.conf par un simple ligne de commentaire "; now managed with systemd".
Et aussi, dans le preinst, s'assurer que le hobo-agent lancé supervisor est bien coupé (un bête «supervisorctl stop hobo-agent || true»)
Mis à jour par Frédéric Péters il y a presque 2 ans
Docker lit les init.d maintenant ?
L'infrastucture imio basée sur des conteneurs docker démarre les services via les scripts init.d, pas via les units systemd.
Et donc ce patch qui leur supprime les hobo-agent, ça n'est pas ok.
(après, ça peut rester à supervisor, je notais init.d pour garder une symétrie systemd/init.d).
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution proposée à En cours
- Patch proposed changé de Oui à Non