Projet

Général

Profil

Scénario #36895

Sauvegarde de salt sur les serveur scribe en passant par le script de migration "migration2.9.sh"

Ajouté par moncef ziani il y a 10 mois. Mis à jour il y a 6 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/06/2025
Echéance:
01/01/2026
% réalisé:

100%

Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

njour,

Actuellement dans la migration de nos serveurs scribe d'une version 2.7.2 vers la version 2.9.0, nous nous sommes rendus compte que salt n'est pas sauvegardé et donc pas restaurable.
Nous utilisons le script migration29.sh
Avez-vous une méthodologie pour sauvegarder salt sur un scribe 2.7.2 et restaurer sur un scribe 2.9.0 ?

Dans l'attente de votre retour.

Cordialement

Capture d’écran du 2025-07-15 10-19-59.png Voir (107 ko) moncef ziani, 15/07/2025 10:20


Sous-tâches

Tâche #37037: testFerméLaurent Gourvenec

Tâche #37039: etudeFerméLudwig Seys

Tâche #37040: ajout de savesalt/restoresalt et saveecostation/restoreecostation dans migration29.shFerméLudwig Seys

Historique

#1 Mis à jour par Joël Cuissinat il y a 10 mois

  • Sujet changé de Sauvarde de salt sur les serveur scribe en passant par le script de migration "migration2.9.sh" à Sauvegarde de salt sur les serveur scribe en passant par le script de migration "migration2.9.sh"

#2 Mis à jour par Joël Cuissinat il y a 10 mois

  • Tracker changé de Demande à Scénario
  • Début 10/06/2025 supprimé
  • Release mis à Carnet de produit Cadoles - MEN
  • Points de scénarios mis à 1.0

Effectivement, on dirait que le script ne gère pas l'équivalent de ce qui est sauvegardé par Bareos :

root@scribe:~# cat /usr/share/eole/creole/distrib/workstation.conf 
Include {
  Options {
    aclsupport = no
    @/etc/bareos/include-options.conf
  }
  File = %%container_path_domaine/etc/eole/private/eole-workstation-reader.password
  File = %%container_path_domaine/etc/salt/pki/master/
}

Du coup, la demande est également valable pour migration28.sh...

#3 Mis à jour par moncef ziani il y a 9 mois

Bonjour Joël,

Afn de réaliser les tests, peux-tu me donner les informations pour sauvegarder salt sur un 2.7.2 et la restauration du 2.9.0 ?

Je te remercie,

Très bonne journée,

#4 Mis à jour par Joël Cuissinat il y a 9 mois

moncef ziani a écrit :

Bonjour Joël,

Afn de réaliser les tests, peux-tu me donner les informations pour sauvegarder salt sur un 2.7.2 et la restauration du 2.9.0 ?

Je te remercie,

Très bonne journée,

Si je me réfère à la sauvegarde/restauration Bareos, il suffirait de migrer le fichier /etc/eole/private/eole-workstation-reader.password et le dossier /etc/salt/pki/master/.

#5 Mis à jour par Laurent Gourvenec il y a 9 mois

  • Assigné à mis à Ludwig Seys

#6 Mis à jour par moncef ziani il y a 8 mois

Bonjour,

Je vous mets ci-dessous les fonctions de sauvegarde et de restauration de salt et d'ecostations.

*saveecostations(){
Title "Sauvegarde ecostations"
mkdir -p "$1/SavEcostations"
/bin/cp /var/www/html/outils/ecoStations/config/copie_machines.db "$1/SavEcostations/"
/bin/cp /var/www/html/outils/ecoStations/config/ecoStations_start.txt "$1/SavEcostations/"
/bin/cp /var/www/html/outils/ecoStations/config/ecoStations.txt "$1/SavEcostations/"
/bin/cp /var/www/html/outils/ecoStations/config/confEcoStations.inc.php "$1/SavEcostations/"
/bin/cp /var/www/html/outils/ecoStations/config/confEcoStations_start.inc.php "$1/SavEcostations/"
/bin/cp /var/www/html/outils/ecoStations/cron/ecoStations.cron "$1/SavEcostations/"
}

savesalt(){
Title "Sauvegarde de salt"
mkdir -p "$1/SavSalt"
/bin/cp /etc/eole/private/eole-workstation-reader.password "$1/SavSalt/"
/bin/cp -r /etc/salt/pki/master "$1/SavSalt/"
cd /etc/salt/pki/
getfacl -R master > "$1/SavSalt/SavAclSalt"
}

restaureecostations(){
Title "Restauration d'ecostations"
/bin/cp "$1/SavEcostations/copie_machines.db" /var/www/html/outils/ecoStations/config/
/bin/chown root:www-data /var/www/html/outils/ecoStations/config/copie_machines.db
/bin/chmod 770 /var/www/html/outils/ecoStations/config/copie_machines.db
/bin/cp "$1/SavEcostations/ecoStations_start.txt" /var/www/html/outils/ecoStations/config/
/bin/cp "$1/SavEcostations/ecoStations.txt" /var/www/html/outils/ecoStations/config/
/bin/cp "$1/SavEcostations/confEcoStations.inc.php" /var/www/html/outils/ecoStations/config/
/bin/cp "$1/SavEcostations/confEcoStations_start.inc.php" /var/www/html/outils/ecoStations/config/
/bin/cp "$1/SavEcostations/ecoStations.cron" /var/www/html/outils/ecoStations/cron/
/bin/chown www-data:www-data /var/www/html/outils/ecoStations/config/ecoStations_start.txt
/bin/chown www-data:www-data /var/www/html/outils/ecoStations/config/ecoStations.txt
/bin/chown www-data:www-data /var/www/html/outils/ecoStations/config/confEcoStations.inc.php
/bin/chown www-data:www-data /var/www/html/outils/ecoStations/config/confEcoStations_start.inc.php
/bin/chown root:root /var/www/html/outils/ecoStations/cron/ecoStations.cron
/bin/chmod 644 /var/www/html/outils/ecoStations/config/ecoStations_start.txt
/bin/chmod 644 /var/www/html/outils/ecoStations/config/ecoStations.txt
/bin/chmod 644 /var/www/html/outils/ecoStations/config/confEcoStations.inc.php
/bin/chmod 644 /var/www/html/outils/ecoStations/config/confEcoStations_start.inc.php
/bin/chmod 644 /var/www/html/outils/ecoStations/cron/ecoStations.cron
}

restauresalt(){
Title "Restauration de salt"
/bin/systemctl stop eole-workstation-manager
/bin/cp "$1/SavSalt/eole-workstation-reader.password" /etc/eole/private/
/bin/chmod 700 /etc/eole/private/eole-workstation-reader.password
/bin/cp -rf "$1/SavSalt/master" /var/lib/salt/pki/
cd /var/lib/salt/pki/
setfacl --restore="$1/SavSalt/SavAclSalt"
/bin/systemctl start eole-workstation-manager
}*

Je pense qu'ecostations est bugguer sur la 2.9.0. En effet si il n'y aucune exclusion sur l'arret de la machine cela plante l'interface WEB (PJ en pièce jointe). A confirmer de votre coté.

Très bonne journée.

Cordialement

#7 Mis à jour par Joël Cuissinat il y a 8 mois

Merci beaucoup pour tes retours.
Concernant EcoStations, il y a déjà une demande dédiée : #36935.

#8 Mis à jour par Ludwig Seys il y a 8 mois

  • Echéance mis à 30/06/2025
  • Version cible mis à Livraison Cadoles - MEN 30/06/2025 (20)
  • Début mis à 01/06/2025

#9 Mis à jour par Ludwig Seys il y a 8 mois

  • Version cible changé de Livraison Cadoles - MEN 30/06/2025 (20) à Carnet Cadoles - MEN

#10 Mis à jour par Joël Cuissinat il y a 7 mois

  • Points de scénarios changé de 1.0 à 2.0

+1 pts car les tests manuels sont longs ;)

#11 Mis à jour par Joël Cuissinat il y a 6 mois

  • Statut changé de Nouveau à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles - MEN à Livraison Cadoles - MEN 31/05/2025 (40)
  • Release changé de Carnet de produit Cadoles - MEN à EOLE 2.9.0

Formats disponibles : Atom PDF