Beispiel #1
0
 def moveCrypto(self, module):
     """
     function: Parse the parameter
     input : parameter_list
     output: PARAMETER_VALUEDICT
     """
     if (module in ("preinstall", "sshexkey")):
         DefaultValue.doConfigForParamiko()
import time
import grp
import socket
import stat
from multiprocessing import Process, Value

sys.path.append(sys.path[0] + "/../../../../")
from gspylib.common.DbClusterInfo import dbClusterInfo, queryCmd
from gspylib.threads.SshTool import SshTool
from gspylib.common.DbClusterStatus import DbClusterStatus
from gspylib.common.ErrorCode import ErrorCode
from gspylib.common.Common import DefaultValue
from gspylib.common.GaussLog import GaussLog

sys.path.append(sys.path[0] + "/../../../lib/")
DefaultValue.doConfigForParamiko()
import paramiko

#mode
MODE_PRIMARY = "primary"
MODE_STANDBY = "standby"
MODE_NORMAL = "normal"

#db state
STAT_NORMAL = "normal"

# master
MASTER_INSTANCE = 0
# standby
STANDBY_INSTANCE = 1