16 lines
764 B
Python
16 lines
764 B
Python
|
from app import app
|
||
|
from active_migration import ActiveDataMigration
|
||
|
|
||
|
if not app.config.get('SETUP_COMPLETE', False):
|
||
|
print 'head'
|
||
|
else:
|
||
|
v3_upgrade_mode = app.config.get('V3_UPGRADE_MODE')
|
||
|
if v3_upgrade_mode == 'background':
|
||
|
raise Exception('V3_UPGRADE_MODE must be "complete". This requires a full upgrade to Quay:v3.0. See https://access.qa.redhat.com/documentation/en-us/red_hat_quay/3/html/upgrade_quay/index')
|
||
|
elif v3_upgrade_mode == 'production-transition':
|
||
|
print '481623ba00ba'
|
||
|
elif v3_upgrade_mode == 'post-oci-rollout' or v3_upgrade_mode == 'post-oci-roll-back-compat' or v3_upgrade_mode == 'complete':
|
||
|
print ActiveDataMigration.alembic_migration_revision
|
||
|
else:
|
||
|
raise Exception('Unknown V3_UPGRADE_MODE: %s' % v3_upgrade_mode)
|