Projet

Général

Profil

Development #16805

debian : systemd pour l'hobo-agent

Ajouté par Frédéric Péters il y a presque 7 ans. Mis à jour il y a plus d'un an.

Statut:
En cours
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
10 juin 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Un fichier de service pour hobo et un autre pour hobo-agent, qui remplacerait le taf actuellement assuré par supervisord.


Fichiers

Historique

#2

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.

#3

Mis à jour par Christophe Siraut il y a presque 4 ans

  • Assigné à mis à Christophe Siraut
#4

Mis à jour par Christophe Siraut il y a plus de 3 ans

  • Assigné à Christophe Siraut supprimé

(je me désassigne parce que pas le temps de faire ça avant mon congé)

#5

Mis à jour par Christophe Siraut il y a plus de 3 ans

un patch pour piloter hobo-agent via systemd.

pour le moment j'ai testé ça seulement avec systemctl --user.

#6

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.

#7

Mis à jour par Pierre Ducroquet il y a presque 2 ans

Patch mis à jour, avec modification du postinst.

#8

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 ?

#9

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»)

#10

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).

#11

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

Formats disponibles : Atom PDF