# 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