4.3.11. Migration d’un vitam legacy vers un vitam conteneurisé¶
4.3.11.1. Adaptation des sources de déploiement ansible¶
Prudence
Les composants ingest-external
, worker
(en cas d’utilisation des griffons) et library
ne sont actuellement pas compatible avec le mode de déploiement conteneurisé. La variable legacy_components_list
permet de déployer n’importe quel composant en mode legacy.
Il faut éditer le contenu du fichier environments/group_vars/all/main/repositories.yml
. Pour cela il faut rajouter les paramètres présentés dans l’exemple:
install_mode: container
legacy_components_list: [ "ingest-external", "worker", "library" ]
container_repository:
registry_url: https://docker.programmevitam.fr/
username: ''
password: ''
vitam_container_version: <vitam_version>
Avertissement
Dans le cas d’utilisation d’une registry interne il vous faudra effectuer une synchronisation à partir de la registry docker du programme Vitam: https://docker.programmevitam.fr
4.3.11.2. Procédures à exécuter AVANT la migration¶
4.3.11.2.1. Arrêt complet de Vitam¶
Prudence
Cette opération doit être effectuée AVANT la migration vers le mode conteneurisé.
Vitam doit être arrêté sur tous les sites (site primaire en premier):
ansible-playbook -i environments/<inventaire> ansible-vitam-exploitation/stop_vitam.yml --ask-vault-pass
4.3.11.3. Application de la migration¶
Prudence
L’application de la migration s’effectue d’abord sur les sites secondaires puis sur le site primaire.
Prudence
Il faut s’assurer que la variable install_mode: container
est bien configurée.
ansible-playbook -i environments/<inventaire> ansible-vitam-migration/remove_legacy_packages.yml --ask-vault-pass
4.3.11.3.1. Lancement du master playbook vitam¶
ansible-playbook -i environments/<inventaire> ansible-vitam/vitam.yml --ask-vault-pass
4.3.11.3.2. Lancement du master playbook extra¶
ansible-playbook -i environments/<inventaire> ansible-vitam-extra/extra.yml --ask-vault-pass
4.3.11.4. Procédures à exécuter APRÈS la migration¶
N/A