def addClusterinfo(clusterName, associateClusterName, isDedicated, isValidated,
                   podClusterCode, udaPackage):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.addNewClusterinfo(clusterName, associateClusterName,
                                           isDedicated, isValidated,
                                           podClusterCode, udaPackage)
    return data
def buildServerlist(ClusterName, numOfServers, datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getservername(ClusterName, numOfServers, datacenter)
def insertVMStatus(SaltJobId, vmId, netscalerStatus, prometheusStatus):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.insertVMStatus(SaltJobId, vmId, netscalerStatus,
                                        prometheusStatus)
    return data
def groupInsert(SaltJobId, groupName, sequence):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.groupInsert(SaltJobId, groupName, sequence)
    return data
def getVMdata(cluster):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getVMdata(cluster)
def getassociatedcluster(cluster):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getassociatedcluster(cluster)
def getRoleversion(packageName, clusterrole):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getRoleversion(packageName, clusterrole)
def getRepoServer(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.repoServer(datacenter)
def getClusterServerList(ClusterName):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getServers(ClusterName)
def addVMinfo(vmName, vmIP, uuid, os, clusterrole, Environment, ClusterName,
              fqdn):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.UUID(vmName, vmIP, uuid, os, clusterrole, Environment,
                              ClusterName, fqdn)
def getDatastore(datacenter, environment, clusterrole, packagename,
                 esxcluster):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.Datastore(datacenter, environment, clusterrole,
                                   packagename, esxcluster)
def getesxClusterName(datacenter, environment, clusterrole):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.esxClusterName(datacenter, environment, clusterrole)
def ClusterServerExists(ClusterName):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.checkServerExists(ClusterName)
def getNameservers(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.Nameservers(datacenter)
def getIP(networkname, datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.FindIp(networkname, datacenter)
def get_ntp_server(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.NTP_SERVER(datacenter)
def get_eset_config(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.ESET_CONFIG(datacenter)
def getDVS_switch(Port_Group):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getDVS_switch(Port_Group)
def getRoleTemplate(datacenter, clusterrole, packageName):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getRoleTemplate(datacenter, clusterrole, packageName)
def getClusterServerIP(ClusterName):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getcmdb_clusterVmIps(ClusterName)
def getSubnet(Port_Group):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getSubnet(Port_Group)
def GetSplunk(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.Splunk(datacenter)
def get_install_params(query):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.get_install_params(query)
def UMD_CONFIGKEYS(ClusterName):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.UMD_CONFIGKEYS(ClusterName)
def tracking(CC, status, server):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.tracking(CC, status, server)
    return data
def getCheckID(version, vm_type, role_version):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getCheckID(version, vm_type, role_version)
def VMtoGroupInsert(SaltJobId, vmGroupId, vmId):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.VMtoGroupInsert(SaltJobId, vmGroupId, vmId)
    return data
def getVariables(version, vm_type, role_version):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.getVariables(version, vm_type, role_version)
def updateVMnetscalerStatus(netscalerStatus, vmId, SaltJobId):
    trackingClass = cmdb_orchTracking.SaltJob()
    data = trackingClass.updateVMnetscalerStatus(netscalerStatus, vmId,
                                                 SaltJobId)
    return data
def get_syslog_server(datacenter):
    trackingClass = cmdb_orchTracking.SaltJob()
    return trackingClass.SYSLOG_SERVER(datacenter)