4.3.10. Notes et procédures spécifiques V8.1¶
Prudence
Veuillez appliquer les procédures spécifiques à chacune des versions précédentes en fonction de la version de départ selon la suite suivante: V7.1 -> V8.0 -> V8.1
4.3.10.1. Adaptation des sources de déploiement ansible¶
N/A
4.3.10.2. Procédures à exécuter AVANT la montée de version¶
4.3.10.2.1. Arrêt des timers et des accès externes à Vitam¶
Prudence
Cette opération doit être effectuée AVANT la montée de version vers la V8.1.
Prudence
Cette opération doit être effectuée avec les sources de déploiements de l’ancienne version.
Les timers et les externals de Vitam doivent être arrêtés sur tous les sites :
ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_external.yml --ask-vault-pass
ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_vitam_scheduling.yml --ask-vault-pass
ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_vitam_scheduler.yml --ask-vault-pass
4.3.10.2.2. Mise à jour des dépôts (YUM/APT)¶
Prudence
Cette opération doit être effectuée AVANT la montée de version
Afin de pouvoir déployer la nouvelle version, vous devez mettre à jour la variable vitam_repositories
sous environments/group_vars/all/main/repositories.yml
afin de renseigner les dépôts à la version cible.
Pour le dépôt vitam-external, vous devez renseigner la version adaptée à votre système d’exploitation (par exemple pour la version 8.1.0):
- AlmaLinux 9: https://download.programmevitam.fr/vitam_repository/8.1.0/rpm/vitam-external/9/
- Debian 12: https://download.programmevitam.fr/vitam_repository/8.1.0/deb/vitam-external/12/
Puis exécutez le playbook suivant sur tous les sites :
ansible-playbook -i environments/<inventaire> ansible-vitam-extra/bootstrap.yml --ask-vault-pass
4.3.10.2.3. Montée de version vers mongo 8.0¶
Prudence
Cette montée de version doit être effectuée AVANT la montée de version V8.1 de vitam
Exécutez le playbook suivant à partir de l’ansiblerie de la V8.1 sur tous les sites :
ansible-playbook -i environments/<inventaire> ansible-vitam-migration/migration_mongodb_80.yml --ask-vault-pass
4.3.10.2.4. Arrêt complet de Vitam¶
Prudence
Cette opération doit être effectuée AVANT la montée de version vers la V8.1
Prudence
Cette opération doit être effectuée avec les sources de déploiements de l’ancienne version.
Vitam doit être arrêté sur tous les sites :
ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_vitam.yml --ask-vault-pass
4.3.10.3. Application de la montée de version¶
Prudence
L’application de la montée de version s’effectue d’abord sur les sites secondaires puis sur le site primaire.
4.3.10.3.1. Lancement du master playbook vitam¶
ansible-playbook -i environments/<inventaire> ansible-vitam/vitam.yml --ask-vault-pass
4.3.10.3.2. Lancement du master playbook extra¶
ansible-playbook -i environments/<inventaire> ansible-vitam-extra/extra.yml --ask-vault-pass
4.3.10.4. Procédures à exécuter APRÈS la montée de version¶
N/A