Task #1815
closedTask #1601: Migrate /var/lib/pulp/content to new 2.8 storage paths.
Create a common 2.8 storage path migration to be used by plugins
100%
Description
Create a common migration that is used by plugin migrations to migrate content units to the new 2.8 standard storage path.
This approach ensures the migration algorithm is:
- Consistent
- Idempotent (can be resumed)
- Tested
- Memory efficient
- Good performance
The plugin needs to define a migration because it has knowledge of the model.
The plugin knows:
- The collection name.
- The unit keys (needed to calculate the path)
- Whether the storage path is to a directory or individual file.
So, each plugin will define a migration for its content types but all of the heavy lifting is done in the common migration supplied by the platform.
Updated by jortel@redhat.com over 8 years ago
- Status changed from ASSIGNED to POST
Updated by dkliban@redhat.com over 8 years ago
Added by jortel@redhat.com over 8 years ago
Added by jortel@redhat.com over 8 years ago
Revision b6cb0812 | View on GitHub
Support standard storage path migration used by plugins. closes #1815
Updated by jortel@redhat.com over 8 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp|b6cb08126efbc163adf6e38a19a26eba1ee84bcf.
Updated by semyers over 8 years ago
- Status changed from 5 to CLOSED - CURRENTRELEASE
Support standard storage path migration used by plugins. closes #1815