コード例 #1
0
    def updateService(self):

        self.updateServiceBegin()

        searchSystem = SearchSystem(self.config)
        errorNo = searchSystem.updateSearchClusters()
        
        if errorNo != error.NO_ERROR:
            info = 'Critical - ' + error.getErrorMessage(errorNo)
            self.logger.error(info)
            self.printLog(info)
            return False
        else:
            info = 'OK - success'
            self.printLog(info)

        self.updateServiceEnd() 
        return True
コード例 #2
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(DeviceConfigurationNotFound, self).__init__(error.EC_DEVICE_CONFIGURATION_NOT_FOUND,
         error.getErrorMessage(error.EC_DEVICE_CONFIGURATION_NOT_FOUND) % (reason), 
         cause)
コード例 #3
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InvalidIpFormat, self).__init__(error.EC_INVALID_IP_FORMAT,
         error.getErrorMessage(error.EC_INVALID_IP_FORMAT) % (reason), 
         cause)
コード例 #4
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(EnumerationMismatch, self).__init__(error.EC_ENUMERATION_MISMATCH,
         error.getErrorMessage(error.EC_ENUMERATION_MISMATCH) % (reason), 
         cause)
コード例 #5
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(CapacityCannotChange, self).__init__(error.EC_CAPACITY_CANNOT_CHANGE,
         error.getErrorMessage(error.EC_CAPACITY_CANNOT_CHANGE) % (reason), 
         cause)
コード例 #6
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InsufficientInterconnectIp, self).__init__(error.EC_INSUFFICIENT_INTERCONNECT_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_INTERCONNECT_IP) % (reason), 
         cause)
コード例 #7
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InvalidRequest, self).__init__(error.EC_INVALID_REQUEST,
         error.getErrorMessage(error.EC_INVALID_REQUEST) % (reason), 
         cause)
コード例 #8
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(L3DataCollectionFailed, self).__init__(error.EC_L3_DATA_COLLECTION_FAILED,
         error.getErrorMessage(error.EC_L3_DATA_COLLECTION_FAILED) % (reason), 
         cause)
コード例 #9
0
 def __init__(self, reason, cause=None):
     super(DeviceNotFound, self).__init__(
         error.EC_DEVICE_NOT_FOUND,
         error.getErrorMessage(error.EC_DEVICE_NOT_FOUND) % (reason), cause)
コード例 #10
0
 def __init__(self, reason, cause=None):
     super(DeviceConfigurationNotFound, self).__init__(
         error.EC_DEVICE_CONFIGURATION_NOT_FOUND,
         error.getErrorMessage(error.EC_DEVICE_CONFIGURATION_NOT_FOUND) %
         (reason), cause)
コード例 #11
0
 def __init__(self, reason, cause=None):
     super(CablingPlanNotFound, self).__init__(
         error.EC_CABLING_PLAN_NOT_FOUND,
         error.getErrorMessage(error.EC_CABLING_PLAN_NOT_FOUND) % (reason),
         cause)
コード例 #12
0
 def __init__(self, reason, cause=None):
     super(InvalidIpFormat, self).__init__(
         error.EC_INVALID_IP_FORMAT,
         error.getErrorMessage(error.EC_INVALID_IP_FORMAT) % (reason),
         cause)
コード例 #13
0
 def __init__(self, reason, cause=None):
     super(InvalidUplinkThreshold, self).__init__(
         error.EC_INVALID_UPLINK_THRESHOLD,
         error.getErrorMessage(error.EC_INVALID_UPLINK_THRESHOLD) %
         (reason), cause)
コード例 #14
0
 def __init__(self, reason, cause=None):
     super(EnumerationMismatch, self).__init__(
         error.EC_ENUMERATION_MISMATCH,
         error.getErrorMessage(error.EC_ENUMERATION_MISMATCH) % (reason),
         cause)
コード例 #15
0
 def __init__(self, reason, cause=None):
     super(CapacityMismatch, self).__init__(
         error.EC_CAPACITY_MISMATCH,
         error.getErrorMessage(error.EC_CAPACITY_MISMATCH) % (reason),
         cause)
コード例 #16
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(ImageNotFound, self).__init__(error.EC_IMAGE_NOT_FOUND,
         error.getErrorMessage(error.EC_IMAGE_NOT_FOUND) % (reason), 
         cause)
コード例 #17
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(DeviceConnectFailed, self).__init__(error.EC_DEVICE_CONNECT_FAILED,
         error.getErrorMessage(error.EC_DEVICE_CONNECT_FAILED) % (reason), 
         cause)
コード例 #18
0
 def __init__(self, reason, cause=None):
     super(ImageNotFound, self).__init__(
         error.EC_IMAGE_NOT_FOUND,
         error.getErrorMessage(error.EC_IMAGE_NOT_FOUND) % (reason), cause)
コード例 #19
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(TrapDaemonError, self).__init__(error.EC_TRAP_DAEMON_ERROR,
         error.getErrorMessage(error.EC_TRAP_DAEMON_ERROR) % (reason), 
         cause)
コード例 #20
0
 def __init__(self, reason, cause=None):
     super(UpdatePodFailed, self).__init__(
         error.EC_UPDATE_POD_FAILED,
         error.getErrorMessage(error.EC_UPDATE_POD_FAILED) % (reason),
         cause)
コード例 #21
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InsufficientLoopbackIp, self).__init__(error.EC_INSUFFICIENT_LOOPBACK_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_LOOPBACK_IP) % (reason), 
         cause)
コード例 #22
0
 def __init__(self, reason, cause=None):
     super(DeviceConnectFailed, self).__init__(
         error.EC_DEVICE_CONNECT_FAILED,
         error.getErrorMessage(error.EC_DEVICE_CONNECT_FAILED) % (reason),
         cause)
コード例 #23
0
 def __init__(self, reason, cause=None):
     super(CapacityCannotChange, self).__init__(
         error.EC_CAPACITY_CANNOT_CHANGE,
         error.getErrorMessage(error.EC_CAPACITY_CANNOT_CHANGE) % (reason),
         cause)
コード例 #24
0
 def __init__(self, reason, cause=None):
     super(DeviceRpcFailed, self).__init__(
         error.EC_DEVICE_RPC_FAILED,
         error.getErrorMessage(error.EC_DEVICE_RPC_FAILED) % (reason),
         cause)
コード例 #25
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(CapacityMismatch, self).__init__(error.EC_CAPACITY_MISMATCH,
         error.getErrorMessage(error.EC_CAPACITY_MISMATCH) % (reason), 
         cause)
コード例 #26
0
 def __init__(self, reason, cause=None):
     super(L3DataCollectionFailed, self).__init__(
         error.EC_L3_DATA_COLLECTION_FAILED,
         error.getErrorMessage(error.EC_L3_DATA_COLLECTION_FAILED) %
         (reason), cause)
コード例 #27
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InvalidUplinkThreshold, self).__init__(error.EC_INVALID_UPLINK_THRESHOLD,
         error.getErrorMessage(error.EC_INVALID_UPLINK_THRESHOLD) % (reason), 
         cause)
コード例 #28
0
 def __init__(self, reason, cause=None):
     super(TwoStageConfigurationFailed, self).__init__(
         error.EC_TWO_STAGE_CONFIGURATION_FAILED,
         error.getErrorMessage(error.EC_TWO_STAGE_CONFIGURATION_FAILED) %
         (reason), cause)
コード例 #29
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(CablingPlanNotFound, self).__init__(error.EC_CABLING_PLAN_NOT_FOUND,
         error.getErrorMessage(error.EC_CABLING_PLAN_NOT_FOUND) % (reason), 
         cause)
コード例 #30
0
 def __init__(self, reason, cause=None):
     super(TrapDaemonError, self).__init__(
         error.EC_TRAP_DAEMON_ERROR,
         error.getErrorMessage(error.EC_TRAP_DAEMON_ERROR) % (reason),
         cause)
コード例 #31
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(DeviceNotFound, self).__init__(error.EC_DEVICE_NOT_FOUND,
         error.getErrorMessage(error.EC_DEVICE_NOT_FOUND) % (reason), 
         cause)
コード例 #32
0
 def __init__(self, reason, cause=None):
     super(InvalidConfiguration, self).__init__(
         error.EC_INVALID_CONFIGURATION,
         error.getErrorMessage(error.EC_INVALID_CONFIGURATION) % (reason),
         cause)
コード例 #33
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(UpdatePodFailed, self).__init__(error.EC_UPDATE_POD_FAILED,
         error.getErrorMessage(error.EC_UPDATE_POD_FAILED) % (reason), 
         cause)
コード例 #34
0
 def __init__(self, reason, cause=None):
     super(InvalidRequest, self).__init__(
         error.EC_INVALID_REQUEST,
         error.getErrorMessage(error.EC_INVALID_REQUEST) % (reason), cause)
コード例 #35
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(DeviceRpcFailed, self).__init__(error.EC_DEVICE_RPC_FAILED,
         error.getErrorMessage(error.EC_DEVICE_RPC_FAILED) % (reason), 
         cause)
コード例 #36
0
 def __init__(self, reason, cause=None):
     super(MissingMandatoryAttribute, self).__init__(
         error.EC_MISSING_MANDATORY_ATTRIBUTE,
         error.getErrorMessage(error.EC_MISSING_MANDATORY_ATTRIBUTE) %
         (reason), cause)
コード例 #37
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(TwoStageConfigurationFailed, self).__init__(error.EC_TWO_STAGE_CONFIGURATION_FAILED,
         error.getErrorMessage(error.EC_TWO_STAGE_CONFIGURATION_FAILED) % (reason), 
         cause)
コード例 #38
0
 def __init__(self, reason, cause=None):
     super(InsufficientLoopbackIp, self).__init__(
         error.EC_INSUFFICIENT_LOOPBACK_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_LOOPBACK_IP) %
         (reason), cause)
コード例 #39
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InvalidConfiguration, self).__init__(error.EC_INVALID_CONFIGURATION,
         error.getErrorMessage(error.EC_INVALID_CONFIGURATION) % (reason), 
         cause)
コード例 #40
0
 def __init__(self, reason, cause=None):
     super(InsufficientVlanIp, self).__init__(
         error.EC_INSUFFICIENT_VLAN_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_VLAN_IP) % (reason),
         cause)
コード例 #41
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(MissingMandatoryAttribute, self).__init__(error.EC_MISSING_MANDATORY_ATTRIBUTE,
         error.getErrorMessage(error.EC_MISSING_MANDATORY_ATTRIBUTE) % (reason), 
         cause)
コード例 #42
0
 def __init__(self, reason, cause=None):
     super(InsufficientInterconnectIp, self).__init__(
         error.EC_INSUFFICIENT_INTERCONNECT_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_INTERCONNECT_IP) %
         (reason), cause)
コード例 #43
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InsufficientVlanIp, self).__init__(error.EC_INSUFFICIENT_VLAN_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_VLAN_IP) % (reason), 
         cause)
コード例 #44
0
            if switchIndexRet != error.NO_ERROR:
                self.logger.debug('switch cluster failed:[%s]' % clusterConfigPath)
                return switchIndexRet

        return error.NO_ERROR
        
        # #switch aggregator
        # self.logger.info('recover aggregator...')
        # if not aggregatorWrapper.recover(switchAggregatorTimeout):
            # return error.ERROR_SWITCH_PROXY_ERROR

        # self.logger.info('switch index for clusters completely')
        # return error.NO_ERROR


    def GetAllSearchClusters(self):
        for clusterConfigPath in self.clusterConfigPaths:
            print clusterConfigPath
        return

if __name__ == '__main__':
    searchSystem = SearchSystem()
    status = searchSystem.updateSearchClusters()
    if status != error.NO_ERROR:
        print >> sys.stderr, 'switch index failed: ' + error.getErrorMessage(status)
        sys.exit(1)
    sys.exit(0)
    
    
    
コード例 #45
0
ファイル: exception.py プロジェクト: Juniper/OpenClos
 def __init__(self, reason, cause=None):
     super(InsufficientManagementIp, self).__init__(error.EC_INSUFFICIENT_MANAGEMENT_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_MANAGEMENT_IP) % (reason), 
         cause)
コード例 #46
0
 def __init__(self, reason, cause=None):
     super(InsufficientManagementIp, self).__init__(
         error.EC_INSUFFICIENT_MANAGEMENT_IP,
         error.getErrorMessage(error.EC_INSUFFICIENT_MANAGEMENT_IP) %
         (reason), cause)