View Issue Details

IDProjectCategoryView StatusLast Update
0000143e-comBoxInstallation sur Linuxpublic2023-05-14 12:23
Reporterpatlav Assigned Toaporaf  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
PlatformOrdinateur personnelOSLinuxOS VersionUbuntu 20.10
Summary0000143: passage de v3 en v4.1
Description

Bonjour,

Ce n'est pas une anomalie dans le sens où je ne demande pas d'intervention de votre part.
Il s'agit juste d'une information.
Pour passer d'un v3 à une v4.1 il faut
1) détruire le fichier configure_application.sh présent sur la machine
2) vérifier et/ou modifier les ports et mot de passe dans le fichier param.conf
3) télécharger le nouveau fichier configure_application.sh
4) et lancer la procédure

Sans ça pas moyen de faire le passage correctement.

Test réalisé avec succès sur 4 machines différentes, qui toutes plantaient si l'étape 1 n'était pas faite.

Steps To Reproduce

machine anciennes maintenant mais core i7
Toutes identiques
ubuntu 20.04 et 20.10

TagsNo tags attached.
Quantité de mémoire vive (en Go)32
Machine virtuelleNon
Passage par un proxyNon
Qualité de la connexion InternetBonne
Navigateur(s) éventuellement utilisé(s)Sans objet
Avez-vous tenté de réinitialiser l'environnement ?Oui
Moment où l'incident est survenuAutre

Activities

aporaf

2023-03-27 11:48

administrator   ~0000825

Bonjour,

Pouvez-vous nous dire ce qui n'a pas fonctionné en suivant la procédure fournie dans le wiki (que je viens de retester) ? : https://wiki-ecombox.btssio.corsica/index.php/Migration_vers_la_v4.

Il n'y a pas besoin de détruire l'ancien fichier configure_application.sh puisque le script s'appuie sur ce dernier pour compléter le nouveau fichier qui est téléchargé automatiquement (inutile de le télécharger manuellement) dès lors qu'il constate qu'il n'y en n'a pas ou que celui qui est présent n'est pas le dernier.

Comme précisé dans la documentation, Il faut juste être vigilant à passer le mot de passe et éventuellement l'adresse IP privée si on avait uniquement une adresse IP publique dans l'ancien fichier de configuration. On peut le faire avec des options en ligne de commande (voire en compétant le fichier configure_application.sh existant).

Cordialement,

patlav

2023-03-27 16:51

reporter   ~0000826

Message de fin d'installation :
Les stacks doivent être obligatoirement redémarrés après reconfiguration de l'environnement, ils sont donc arrêtés.
Tentative de connexion à l'API...
Impossible d'accéder à l'API de Portainer.

Sur 4 machines, l'une après l'autre.
Et, sur les six en tout, j'ai tenté en suivant votre procédure à la virgule près (;-)) . Juste en rajoutant -i"mon ip locale" - p"mon mdp portainer"
Mais toujours le même message.
En allant dans le param.conf j'indique l'ip publique, je rajoute le mdp portainer (pas forcément utile si j'ai tout compris), je modifie le port d'attaque pour l'une des machines, je supprime l'ancien configure, je télécharge à nouveau et je lance avec mes deux options -i et -p et tout est bon du premier coup.
Logiquement le mdp portainer ancien n'est pas dans le bon format par rapport au nouveau. Mais, normalement le -p doit faire le boulot..
Donc je ne comprends pas, je constate.

Désolé, je n'ai pas la solution.
C'est juste qu'en tout j'ai eu le même problème sur 6 machines.
Cinq , en fait car la sixième je n'ai même pas essayé la version initiale ...

Patrick

aporaf

2023-03-27 17:59

administrator   ~0000827

Bonjour,

J'ai lu trop vite hier soir. J'ai cru que c'était le param.conf que vous re-téléchargiez.
Mais dans tous les cas, il n'y a pas besoin de supprimer le configure_application.sh. La première étape de la procédure (wget https://gitlab.com/e-combox/e-comBox_scriptsLinux/raw/4.1/configure_application.sh --output-document configure_application.sh) étant effectivement de récupérer le bon configure_application.sh (ce qui écrasera l'ancien si vous le récupérez directement dans /opt/e-comBox et sinon ça l'écrasera à la fin).

Modifier le fichier param.conf est bien sûr une solution mais dans ce cas, ce n'est pas la peine d'appeler le script avec des options configure_application.sh car celles-ci ont justement pour objectif de remplacer (et de prendre le pas sur) les valeurs des paramètres du fichier.

Juste une précision, il faut un espace entre l'option et sa valeur (-p mdp -i adresseIP). Avez-vous bien mis cet espace ?

Sinon, il peut effectivement y avoir un souci si le mdp mis précédemment à Portainer n'est pas au bon format. je vais ajouter une précision dans la documentation à ce propos.

Le "-p" passé en ligne de commande doit correspondre au mot de passe actuellement sur Portainer (sauf si c'est une nouvelle installation ou une réinitialisation).
Le message d'erreur que vous avez eu veut dire que le mot de passe renseigné ne correspondait pas à celui de Portainer au moment de la reconfiguration.

Nous avons introduit les "options" à la demande de ceux qui doivent déployer de multiples e-comBox via un outil de déploiement (comme Ansible) (et pour eux, devoir éditer avant le param.conf sur chaque instance est inenvisageable).
J'essaye de comprendre ce qui a pu ne pas fonctionner sur vos 6 serveurs pour modifier le script d'installation en conséquence.

Cordialement,

Issue History

Date Modified Username Field Change
2023-03-27 11:21 patlav New Issue
2023-03-27 11:36 aporaf Assigned To => aporaf
2023-03-27 11:36 aporaf Status new => assigned
2023-03-27 11:48 aporaf Status assigned => confirmed
2023-03-27 11:48 aporaf Note Added: 0000825
2023-03-27 16:51 patlav Note Added: 0000826
2023-03-27 17:59 aporaf Note Added: 0000827
2023-05-14 12:23 aporaf Status confirmed => resolved
2023-05-14 12:23 aporaf Resolution open => no change required