29 lines
		
	
	
		
			844 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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
 | 
						|
 |