6.1. Validation du déploiement

La procédure de validation est commune aux différentes méthodes d’installation.

6.1.1. 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).

6.1.2. Validation manuelle

Chaque service VITAM (en dehors de bases de données) expose des URL de statut présente à l’adresse suivante : <protocole web http ou https>://<host>:<port>/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).

Avertissement

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 :

<protocole web http ou https>://<host>:<port>/admin/v1/version

6.1.3. Validation via Consul

Consul possède une 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//<Nom du 1er host dans le groupe ansible hosts-consul-server>: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.

Avertissement

les composants 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.

6.1.4. 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’IHM demo.

6.1.4.1. 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/<fichier d'inventaire> --ask-vault-pass

Prudence

le playbook termine en erreur (code HTTP 403) si un référentiel PRONOM a déjà été chargé.