Project

Profile

Help

Task #4205

Updated by ttereshc about 5 years ago

The migration tool is going to be modular.  

 The core of it going to live in a new 'pulp-2to3-migrate' repository. This repo should contain a Django app called 'pulp-2to3-migrate'. The app needs to use DynaConf to manage it's settings.  

 The ISO plugin for it is going to be in it's own repository called 'pulp-2to3-migrate-iso'. This repo will contain a package by the same name. This package is going to provide an entry point for 'pulp_2to3_migrate.iso'. 

 h3. Requirements 
 * run on a machine where Pulp3 is installed 
 * This tool should work in Pulp 3 2 environment (Django 2.x, Python 3.6+)  
 * use DynaConf to manage (Python 2.7, Django settings 
 * shared FS to access Pulp 2 storage (for in-place migration) 
 * can be interrupted/re-run multiple times and continue migration 

 1.11).

Back