def upgrade_v3_migrate_data(): status.maintenance('Migrating data to Calico 3') try: calico_upgrade.configure() calico_upgrade.dry_run() calico_upgrade.start() except Exception: log(traceback.format_exc()) message = 'Calico upgrade failed, see debug log' status.blocked(message) return leader_set({'calico-v3-data-migration-needed': None})
def upgrade_v3_complete(): status.maintenance('Completing Calico 3 upgrade') try: calico_upgrade.configure() calico_upgrade.complete() calico_upgrade.cleanup() except Exception: log(traceback.format_exc()) message = 'Calico upgrade failed, see debug log' status.blocked(message) return leader_set({'calico-v3-completion-needed': None})