oceanbase/tools/upgrade/run_modules.py
2023-01-12 19:02:33 +08:00

29 lines
844 B
Python
Executable File

#!/usr/bin/env python
# -*- coding: utf-8 -*-
ALL_MODULE = 'all'
# module for upgrade_pre.py
MODULE_BEGIN_UPGRADE = 'begin_upgrade'
MODULE_BEGIN_ROLLING_UPGRADE = 'begin_rolling_upgrade'
MODULE_SPECIAL_ACTION = 'special_action'
#MODULE_HEALTH_CHECK = 'health_check'
# module for upgrade_post.py
MODULE_HEALTH_CHECK = 'health_check'
MODULE_END_ROLLING_UPGRADE = 'end_rolling_upgrade'
MODULE_TENANT_UPRADE = 'tenant_upgrade'
MODULE_END_UPRADE = 'end_upgrade'
MODULE_POST_CHECK = 'post_check'
def get_all_module_set():
import run_modules
module_set = set([])
attrs_from_run_module = dir(run_modules)
for attr in attrs_from_run_module:
if attr.startswith('MODULE_'):
module = getattr(run_modules, attr)
module_set.add(module)
return module_set