Déploiement / mises à jour
##########################

.. _CertifAnchor:

Mise à jour des certificats
===========================

Pour mettre à jour les certificats (avant expiration par exemple), il suffit de les mettre à jour dans les répertoires de déploiement, puis de regénérer les stores (dans ``environments/keystores``) et lancer leur redéploiement via cette commande ansible:

    ansible-playbook ansible-vitam/vitam.yml -i environments/hosts.<environnement> --ask-vault-pass --tags update_vitam_certificates
    ansible-playbook ansible-vitam-extra/extra.yml -i environments/hosts.<environnement> --ask-vault-pass --tags update_vitam_certificates

.. seealso:: Le cycle de vie des certificats est rappelé dans les annexes. Une vue d'ensemble est également présentée dans le :term:`DIN`.


Mise à jour de la solution logicielle VITAM
============================================

Pour la mise à jour de la solution logicielle :term:`VITAM` (tout comme pour sa première installation), se référer au :term:`DIN`, au :term:`DMV`, ainsi qu'à la `release note` associée à toute version.

Ces documents détaillent les pré-requis, la configuration des fichiers et les procédures éventuelles de migration de données pour effectuer une mise à jour applicative. Le :term:`DMV` explique également comment valider une montée de version applicative de la solution logicielle :term:`VITAM`.

.. seealso:: Plus d'informations, et notamment les paramètres d'installation, sont disponibles dans le :term:`DIN`.

.. seealso:: Dans le cadre d'une montée de version, se référer également au :term:`DMV`.

Ajouter un/des instances de composants VITAM
============================================

Dans le cas où le dimensionnement initial ne donne pas pleinement satisfaction, il est possible de rajouter à une solution logicielle :term:`VITAM` existante une/des instances supplémentaires de composants.

Pour le moment, il n'est pas possible de déplacer un composant automatiquement via ansible d'un serveur à un autre (implique une suppression du composant sur l'ancien serveur non gérée pour le moment)

.. caution:: Dans le cas d'ajout d'une offre, il est nécessaire de suivre la procédure de resynchronisation des offres.

.. warning:: Les composants "vitam-processing", "vitam-workspace" ne sont pas multi-instantiables.

.. warning:: Le composant "vitam-offer" n'est PAS mono-instantiable lorsqu'il est déployé en mode système de fichiers, ou archivage sur bandes magnétiques. Le composant "vitam-offer" est multi-instantiable lorsqu'il est déployé en mode S3 ou Swift.

1. Modifier l'inventaire avec la/les VM supplémentaire(s)
2. Lancer un déploiement comme indiqué dans le :term:`DIN` en rajoutant la directive ``-l <liste de/des VM(s) supplémentaire(s)>``

