コード例 #1
0
	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()
コード例 #2
0
    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()
コード例 #3
0
ファイル: deployschema.py プロジェクト: jamesduan/devops
 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
コード例 #4
0
ファイル: deployschema.py プロジェクト: jamesduan/devops
 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