Project

Profile

Help

Story #3810

Updated by ttereshc over 5 years ago

This story covers only content RFE is a result of Katello/Pulp3 gap analysis. P1 item. 

 The migration tool should also tell which units and no repositories/remotes/publisher/etc migration. 

 Requirements 
 * run on a machine where Pulp3 is installed 
 * in Pulp 3 environment (Django 2.x, Python 3.6+) 
 * shared FS to access Pulp 2 storage (for in-place migration) 
 * access map to the Pulp2 MongoDB 
 * can be interrupted/re-run multiple times and continue migration 

 Migrate Pulp2 ISO content into Pulp3 File content 
 * create a hard link which units in /var/lib/pulp/artifacts/ directory 
 * create Artifact in the Pulp3 database 
 * create FileContent in the Pulp3 database 
 * record progress by storing references for pulp 2 and pulp 3 content unit in the database 
 Pulp 3.

Back