5.26. Nettoyage des ingests incomplets

Cette procédure permet de nettoyer les données suite à un ingest incomplet / corrompu. Elle permet de purger toutes les unités archivistiques, groupes d’objets et objets binaires liés à l’ingest.

5.26.1. Conditions d’éligibilité des ingests à nettoyer

L’ingest à nettoyer doit satisfaire les conditions d’éligibilité suivantes :

  • L’ingest n’est plus en cours d’exécution (RUNNING ou PAUSE)
  • L’ingest s’est terminé avec une erreur (KO ou FATAL)
  • Aucune unité d’un autre ingest n’a été rattachée en dessous d’une des unités de l’ingest à nettoyer
  • L’ingest à nettoyer n’a pas rajouté d’objets binaires à un groupe d’objets existant
  • Aucun autre ingest n’a rajouté d’objets binaires à l’un des groupes d’objets de l’ingest à nettoyer
  • L’ingest à nettoyer n’a pas rattaché une unité à un groupe d’objets existant
  • Aucun autre ingest n’a rattaché une autre unité à un groupe d’objets de l’ingest à nettoyer

5.26.2. Déclenchement

Le déclenchement se fait de la manière suivante :

ansible-playbook ansible-vitam-exploitation/ingest_cleanup.yml -i environments/hosts.<environnement> --ask-vault-pass -e "ingestOperationId=${guid_ingest_a_nettoyer}" -e "tenantId=${tenant}"

Ce playbook s’assure que le composant vitam-functional-administration est démarré, puis procède au lancement d’un workflow de nettoyage.

Note

Cette procédure ne doit être exécutée que pour nettoyer les ingests incomplets / corrompus qui sont éligibles aux conditions d’éligibilité.