def listDeploySchema(self): # list deploySchemas print red("\n list deploy schemas:\n") for schema in self.orc.deploySchemaList: print green(schema.schema_name) # list Target Role Mappings print red("\nTargetRoleMapping: \n") dtm = DeployTargetManager() rm = RoleManager() for item in self.orc.deploySchema.targetRoleMapping: targetUID = item.text.split(':')[0].lstrip('{').rstrip('}') roleUID = item.text.split(':')[1].lstrip('{').rstrip('}') if dtm.getTargetNameByUID(targetUID): targetName = dtm.getTargetNameByUID(targetUID) if rm.queryRoleByUID(roleUID): roleName = rm.queryRoleByUID(roleUID) print green(targetName) + ' ===> ' + green(roleName) print "count: " + str(len(self.orc.deploySchema.targetRoleMapping)) print "\n" # list targetinstance target mappings print red("TargetInstancesTargetMapping:\n") for targetInstance in self.orc.deploySchema.targetInstList: targetUID = targetInstance.attrib['TargetUID'].lstrip('{').rstrip('}') targetInstanceUID = targetInstance.attrib['InstanceUID'] if dtm.getTargetNameByUID(targetUID): targetName = dtm.getTargetNameByUID(targetUID) print green(targetInstanceUID) + ' ===> ' + green(targetName) print "count: " + str(len(self.orc.deploySchema.targetInstList)) self.listContainers()
def listDeploySchema(self): # list deploySchemas print red("\n list deploy schemas:\n") for schema in self.orc.deploySchemaList: print green(schema.schema_name) # list Target Role Mappings print red("\nTargetRoleMapping: \n") dtm = DeployTargetManager() rm = RoleManager() for item in self.orc.deploySchema.targetRoleMapping: targetUID = item.text.split(':')[0].lstrip('{').rstrip('}') roleUID = item.text.split(':')[1].lstrip('{').rstrip('}') if dtm.getTargetNameByUID(targetUID): targetName = dtm.getTargetNameByUID(targetUID) if rm.queryRoleByUID(roleUID): roleName = rm.queryRoleByUID(roleUID) print green(targetName) + ' ===> ' + green(roleName) print "count: " + str(len(self.orc.deploySchema.targetRoleMapping)) print "\n" # list targetinstance target mappings print red("TargetInstancesTargetMapping:\n") for targetInstance in self.orc.deploySchema.targetInstList: targetUID = targetInstance.attrib['TargetUID'].lstrip('{').rstrip( '}') targetInstanceUID = targetInstance.attrib['InstanceUID'] if dtm.getTargetNameByUID(targetUID): targetName = dtm.getTargetNameByUID(targetUID) print green(targetInstanceUID) + ' ===> ' + green(targetName) print "count: " + str(len(self.orc.deploySchema.targetInstList)) self.listContainers()
def getTargetNamesByRoleUID(self, roleUID): targetNames = [] dtm = DeployTargetManager() for mapping in self.loadTargetRoleMapping(): tmp_roleUID = getoutCurlyBraces(mapping.text.split(":")[1]) tmp_targetUID = getoutCurlyBraces(mapping.text.split(":")[0]) if tmp_roleUID == roleUID: targetNames.append(dtm.getTargetNameByUID(tmp_targetUID)) return targetNames
def getTargetNamesByRoleUID(self, roleUID): targetNames = [] dtm = DeployTargetManager() for mapping in self.loadTargetRoleMapping(): tmp_roleUID = getoutCurlyBraces(mapping.text.split(':')[1]) tmp_targetUID = getoutCurlyBraces(mapping.text.split(':')[0]) if tmp_roleUID == roleUID: targetNames.append(dtm.getTargetNameByUID(tmp_targetUID)) return targetNames