# -*- coding:utf-8 -*- ############################################################################# # Copyright (c) 2020 Huawei Technologies Co.,Ltd. # # openGauss is licensed under Mulan PSL v2. # You can use this software according to the terms # and conditions of the Mulan PSL v2. # You may obtain a copy of Mulan PSL v2 at: # # http://license.coscl.org.cn/MulanPSL2 # # THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OF ANY KIND, # EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, # MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. # See the Mulan PSL v2 for more details. ############################################################################# try: import sys sys.path.append(sys.path[0] + "/../../../") from gspylib.component.BaseComponent import BaseComponent except ImportError as e: sys.exit("[GAUSS-52200] : Unable to import module: %s." % str(e)) class CM(BaseComponent): ''' The class is used to define cluster manager component. ''' def __init__(self): ''' Constructor ''' super(CM, self).__init__() self.timeout = 300 self.level = 2