Notes et procédures spécifiques V8.1 #################################### .. caution:: 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 Adaptation des sources de déploiement ansible ============================================= N/A Procédures à exécuter AVANT la montée de version ================================================ Arrêt des timers et des accès externes à Vitam ---------------------------------------------- .. caution:: Cette opération doit être effectuée AVANT la montée de version vers la V8.1. .. caution:: 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** : .. code-block:: bash ansible-playbook -i environments/ ansible-vitam-exploitation/stop_external.yml --ask-vault-pass ansible-playbook -i environments/ ansible-vitam-exploitation/stop_vitam_scheduling.yml --ask-vault-pass ansible-playbook -i environments/ ansible-vitam-exploitation/stop_vitam_scheduler.yml --ask-vault-pass .. Mise à jour des dépôts (YUM/APT) -------------------------------- .. caution:: 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** : .. code-block:: bash ansible-playbook -i environments/ ansible-vitam-extra/bootstrap.yml --ask-vault-pass .. Montée de version vers mongo 8.0 -------------------------------- .. caution:: 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** : .. code-block:: bash ansible-playbook -i environments/ ansible-vitam-migration/migration_mongodb_80.yml --ask-vault-pass .. Arrêt complet de Vitam ---------------------- .. caution:: Cette opération doit être effectuée AVANT la montée de version vers la V8.1 .. caution:: 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** : .. code-block:: bash ansible-playbook -i environments/ ansible-vitam-exploitation/stop_vitam.yml --ask-vault-pass .. Application de la montée de version =================================== .. caution:: L'application de la montée de version s'effectue d'abord sur les sites secondaires puis sur le site primaire. Lancement du master playbook vitam ---------------------------------- .. code-block:: bash ansible-playbook -i environments/ ansible-vitam/vitam.yml --ask-vault-pass .. Lancement du master playbook extra ---------------------------------- .. code-block:: bash ansible-playbook -i environments/ ansible-vitam-extra/extra.yml --ask-vault-pass .. Procédures à exécuter APRÈS la montée de version ================================================ N/A