Migrate Suite
No security coverage
This project provides an administration interface to manage and monitor Drupal migrations. It offers a dashboard for viewing migration status, detailed logs, and the ability to run or rollback migrations, along with granular permissions and health checks. It also adds content provenance to migrated nodes, showing their origin and import details.
An administration dashboard for managing and monitoring Drupal migrations. Gives site managers, content leads, and non-developer admins full visibility into migration status — no Drush required.
Submodules
Four independently installable submodules, no inter-submodule dependencies:
- migrate_admin — Dashboard at
/admin/structure/migrate-suite: migration listing with status badges, grouping, filtering, detail pages with imported items/messages/failed items tabs, run/rollback via Batch API. - migrate_permissions — Per-migration granular permissions (view, run, rollback) with a permission matrix UI. Integrates with Drupal's permission system.
- migrate_health — Health badges (Healthy/Stale/Failing) based on configurable thresholds for stale detection and failure rate monitoring. Aggregate summary on dashboard.
- migrate_source_field — Content provenance pseudo-field on migrated nodes showing migration name, source IDs, import date, and configurable "Original source" links with token replacement.
Requirements
- Drupal
^10.4 || ^11 - Core
migratemodule - Optional:
migrate_tools(its administer migrations permission is recognized as admin bypass)
Installation
drush en migrate_suite drush en migrate_admin migrate_permissions migrate_health migrate_source_field