5.24. 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.24.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.24.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é.