Robots for creating/updating preservation artifacts (Moabs) for DOR objects, adding Moabs to the preservation_catalog, etc.
cap <deploy_stage> deploy:restart # restarts all the robots on servers defined in deploy stage file.
External dependencies are surfaced in config/settings.yml
and shared_configs (preservation_robots_xxx branches).
The workflow is defined by: https://github.com/sul-dlss/workflow-server-rails/blob/master/config/workflows/sdr/preservationIngestWF.xml
There are 5 robots:
-
transfer-object
: copies the BagIt bag containing files for a new Moab version (or new Moab), which was created by common-accessioning sdr-ingest-transfer robot, to the deposit location for the Moab. -
validate-bag
: validates the BagIt/Moab deposit bag structure and version -
update-moab
: create/add a version to Moab object from deposit bag -
validate-moab
: verify the Moab on local disk passes validation, including checksums for latest content -
update-catalog
: create/update Preservation Catalog entry for this Moab -
complete-ingest
: removes deposit bag created by transfer-object robot, then transfers control back to accessioning
See https://docs.google.com/document/d/1d1GmSkam5_mR8NkbUQIf-Ztneu82zWChSqVSo6yUDVY
This only makes sense as part of a reset of the preservation environment and its associated SDR environment as a whole. See the preservation_catalog README for detailed instructions.