Validation du déploiement ######################### .. |repertoire_deploiement| replace:: ``deployment`` .. |repertoire_inventory| replace:: ``environments`` .. |repertoire_playbook ansible| replace:: ``ansible-vitam`` La procédure de validation est commune aux différentes méthodes d'installation. Sécurisation du fichier ``vault_pass.txt`` ========================================== Le fichier ``vault_pass.txt`` est très sensible ; il contient le mot de passe du fichier ``environments/group_vars/all/vault.yml`` qui contient les divers mots de passe de la plate-forme. Il est fortement déconseillé de ne pas l'utiliser en production. A l'issue de l'installation, il est nécessaire de le sécuriser (suppression du fichier ou application d'un ``chmod 400``). .. Validation par ansible .. ======================= .. Pour tester le déploiement de VITAM, il faut se placer dans le répertoire |repertoire_deploiement| et entrer la commande suivante : .. ``ansible-playbook`` |repertoire_playbook ansible| ``/vitam.yml -i`` |repertoire_inventory| ``/ --ask-vault-pass --check`` .. .. note:: A l'issue du passage du playbook, les étapes doivent toutes passer en vert. Validation manuelle =================== Chaque service VITAM (en dehors de bases de données) expose des URL de statut présente à l'adresse suivante : ``://:/admin/v1/status`` Cette URL doit retourner une réponse HTTP 204 sur une requête HTTP GET, si OK. Un playbook d'appel de l'intégralité des autotests est également inclus (``deployment/ansible-vitam-exploitation/status_vitam.yml``). Il est à lancer de la même manière que pour l'installation de vitam (en changeant juste le nom du playbook à exécuter). .. warning:: les composants VITAM "ihm" n'intègrent pas /admin/v1/status". Il est également possible de vérifier la version installée de chaque composant par l'URL : ``://:/admin/v1/version`` Validation via Consul ====================== Consul possède une :term:`IHM` pour afficher l'état des services VITAM et supervise le "/admin/v1/status" de chaque composant VITAM, ainsi que des check TCP sur les bases de données. Pour se connecter à Consul : ``http//:8500/ui`` Pour chaque service, la couleur à gauche du composant doit être verte (correspondant à un statut OK). Si une autre couleur apparaît, cliquer sur le service "KO" et vérifier le test qui ne fonctionne pas. .. warning:: les composants :term:`VITAM` "ihm" (ihm-demo, ihm-recette) n'intègrent pas /admin/v1/status" et donc sont indiqués "KO" sous Consul ; il ne faut pas en tenir compte, sachant que si l'IHM s'affiche en appel "classique", le composant fonctionne. Post-installation : administration fonctionnelle ================================================ A l'issue de l'installation, puis la validation, un **administrateur fonctionnel** doit s'assurer que : - le référentiel PRONOM ( `lien vers pronom `_ ) est correctement importé depuis "Import du référentiel des formats" et correspond à celui employé dans Siegfried - le fichier "rules" a été correctement importé via le menu "Import du référentiel des règles de gestion" - à terme, le registre des fonds a été correctement importé Les chargements sont effectués depuis l':term:`IHM` demo. Cas du référentiel PRONOM -------------------------- Un playbook a été créé pour charger le référentiel PRONOM dans une version compatible avec celui intégré dans le composant Siegfried. Ce playbook n'est à passer que si aucun référentiel PRONOM n'a été chargé, permettant d'accélérer l'utilisation de VITAM. ``ansible-playbook ansible-vitam-extra/init_pronom.yml -i environments/ --ask-vault-pass`` .. caution:: le playbook termine en erreur (code HTTP 403) si un référentiel PRONOM a déjà été chargé.