Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
 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))