def __init__(self, element, doc=None): super(RedHatClusterNode, self).__init__(element, doc) from helper import RedHatClusterHelper, HelperNotSupportedError try: self.helper=RedHatClusterHelper() except HelperNotSupportedError: self.helper=None self.addNonStatic("state") self.addNonStatic("local") self.addNonStatic("estranged") self.addNonStatic("rgmanager") self.addNonStatic("rgmanager_master") self.addNonStatic("qdisk")
def __init__(self, clusterRepository): """ Set used clusterRepository @param clusterRepository: clusterRepository to use @type clusterRepository: L{RedhatClusterRepository} """ super(RedHatClusterInfo, self).__init__(clusterRepository) from helper import RedHatClusterHelper, HelperNotSupportedError try: self.helper = RedHatClusterHelper() except HelperNotSupportedError: self.helper = None self.addNonStatic( "name", xpathjoin( RedHatClusterRepository.getDefaultClustatXPath(), RedHatClusterRepository.element_clustat_cluster, "@" + RedHatClusterRepository.attribute_clustat_cluster_name)) # self.addNonStatic(RedhatClusterInfo, "id") self.addNonStatic( "generation", xpathjoin( RedHatClusterRepository.getDefaultClustatXPath(), RedHatClusterRepository.element_clustat_cluster, "@" + RedHatClusterRepository.attribute_clustat_cluster_generation)) self.addNonStatic( "quorum_quorate", xpathjoin(RedHatClusterRepository.getDefaultClustatXPath(), RedHatClusterRepository.element_quorum, "@" + RedHatClusterRepository.attribute_quorum_quorate)) self.addNonStatic( "quorum_groupmember", xpathjoin( RedHatClusterRepository.getDefaultClustatXPath(), RedHatClusterRepository.element_quorum, "@" + RedHatClusterRepository.attribute_quorum_groupmember))