Project

General

Profile

Actions

Développement #103431

closed

Supprimer la dépendance à rabbitmq pour le cook

Added by Gael Pasgrimaud 11 months ago. Updated 2 days ago.

Status:
Rejeté
Priority:
Normal
Category:
-
Target version:
-
Start date:
17 March 2025
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

C'est trop lourd pour ce qu'on en fait et on a acté en eocamp qu'on devrait pouvoir s'en passer


Related issues 2 (2 open0 closed)

Related to Hobo - Développement #62020: Supprimer la dépendance à celerySolution proposéeGael Pasgrimaud21 February 2022

Actions
Related to Hobo - Développement #105999: Supprimer la dépendance à rabbitmqEn coursGael Pasgrimaud21 May 2025

Actions
Actions #1

Updated by Robot Gitea 11 months ago

  • Status changed from Nouveau to Solution proposée

Gael Pasgrimaud (gpasgrimaud) a ouvert une pull request sur Gitea concernant cette demande :

Actions #2

Updated by Robot Gitea 11 months ago

  • Status changed from Solution proposée to En cours

Gael Pasgrimaud (gpasgrimaud) a commencé à travailler sur une pull request sur Gitea concernant cette demande :

Actions #3

Updated by Gael Pasgrimaud 9 months ago

Actions #4

Updated by Gael Pasgrimaud 9 months ago

Actions #5

Updated by Emmanuel Cazenave 8 months ago

Ça marche en local parce que sur ton installation devinst ton utilisateur est propriétaire des /var/lib/{hobo,authentic,chrono, ...}.

Il me semble que ça échouera en prod, le user hobo ne pourra pas créer les répertoires de tenant (puisqu'on fait des sudo -u hobo hobo-manage cook ...).

Peut-être switcher vers l'utilisateur uniux correspondant comme le fait l'agent hobo (#105999#note-14) ?

Actions #6

Updated by Gael Pasgrimaud 8 months ago

Tout à fait. C'est plus ou moins ce que j'avais mis sur le ticket chapeau https://dev.entrouvert.org/issues/105999#note-13

Ce qui me surprends c'est que les settings sont au niveau de l'agent:

rg AUTHENTIC_MANAGE_COMMAND ~/.config/publik/
/home/gawel/.config/publik/settings/hobo-agent/settings.py
8:AUTHENTIC_MANAGE_COMMAND = "/home/gawel/envs/publik-env-py3/bin/authentic2-multitenant-manage" 

Du coup je sais pas trop comment il trouve les bonnes variables sans passer par l'agent. Celles par défaut ne devrait pas fonctionner. Mais pas bien grave. Il doit y avoir un peu de magie parce que dans les logs je vois bien des /home/gawel/envs/publik-env-py3/bin/hobo-manage hobo_deploy

Actions #7

Updated by Gael Pasgrimaud about 2 months ago

  • Status changed from En cours to Solution proposée
Actions #8

Updated by Gael Pasgrimaud 2 days ago

  • Status changed from Solution proposée to En cours

🤖 Pull request fermée.

Actions #9

Updated by Gael Pasgrimaud 2 days ago

  • Status changed from En cours to Rejeté

pas besoin de deux PR

Actions

Also available in: Atom PDF