Revision cdac0552 lib/constants.py

b/lib/constants.py
2060 2060
# Space reserved when creating instance disks
2061 2061
PART_RESERVED = .02
2062 2062

  
2063
CONFD_PROTOCOL_VERSION = 1
2064

  
2065
CONFD_REQ_PING = 0
2066
CONFD_REQ_NODE_ROLE_BYNAME = 1
2067
CONFD_REQ_NODE_PIP_BY_INSTANCE_IP = 2
2068
CONFD_REQ_CLUSTER_MASTER = 3
2069
CONFD_REQ_NODE_PIP_LIST = 4
2070
CONFD_REQ_MC_PIP_LIST = 5
2071
CONFD_REQ_INSTANCES_IPS_LIST = 6
2072
CONFD_REQ_NODE_DRBD = 7
2073
CONFD_REQ_NODE_INSTANCES = 8
2063
CONFD_PROTOCOL_VERSION = _constants.CONFD_PROTOCOL_VERSION
2064

  
2065
CONFD_REQ_PING = _constants.CONFD_REQ_PING
2066
CONFD_REQ_NODE_ROLE_BYNAME = _constants.CONFD_REQ_NODE_ROLE_BYNAME
2067
CONFD_REQ_NODE_PIP_BY_INSTANCE_IP = _constants.CONFD_REQ_NODE_PIP_BY_INSTANCE_IP
2068
CONFD_REQ_CLUSTER_MASTER = _constants.CONFD_REQ_CLUSTER_MASTER
2069
CONFD_REQ_NODE_PIP_LIST = _constants.CONFD_REQ_NODE_PIP_LIST
2070
CONFD_REQ_MC_PIP_LIST = _constants.CONFD_REQ_MC_PIP_LIST
2071
CONFD_REQ_INSTANCES_IPS_LIST = _constants.CONFD_REQ_INSTANCES_IPS_LIST
2072
CONFD_REQ_NODE_DRBD = _constants.CONFD_REQ_NODE_DRBD
2073
CONFD_REQ_NODE_INSTANCES = _constants.CONFD_REQ_NODE_INSTANCES
2074
CONFD_REQS = _constants.CONFD_REQS
2074 2075

  
2075 2076
# Confd request query fields. These are used to narrow down queries.
2076 2077
# These must be strings rather than integers, because json-encoding
......
2080 2081
CONFD_REQQ_IPLIST = _constants.CONFD_REQQ_IPLIST
2081 2082
CONFD_REQQ_FIELDS = _constants.CONFD_REQQ_FIELDS
2082 2083

  
2083
CONFD_REQFIELD_NAME = "0"
2084
CONFD_REQFIELD_IP = "1"
2085
CONFD_REQFIELD_MNODE_PIP = "2"
2086

  
2087
CONFD_REQS = compat.UniqueFrozenset([
2088
  CONFD_REQ_PING,
2089
  CONFD_REQ_NODE_ROLE_BYNAME,
2090
  CONFD_REQ_NODE_PIP_BY_INSTANCE_IP,
2091
  CONFD_REQ_CLUSTER_MASTER,
2092
  CONFD_REQ_NODE_PIP_LIST,
2093
  CONFD_REQ_MC_PIP_LIST,
2094
  CONFD_REQ_INSTANCES_IPS_LIST,
2095
  CONFD_REQ_NODE_DRBD,
2096
  ])
2097

  
2098
CONFD_REPL_STATUS_OK = 0
2099
CONFD_REPL_STATUS_ERROR = 1
2100
CONFD_REPL_STATUS_NOTIMPLEMENTED = 2
2084
# FIXME: perhaps update code that uses these constants to deal with
2085
# integers instead of strings
2086
CONFD_REQFIELD_NAME = str(_constants.CONFD_REQFIELD_NAME)
2087
CONFD_REQFIELD_IP = str(_constants.CONFD_REQFIELD_IP)
2088
CONFD_REQFIELD_MNODE_PIP = str(_constants.CONFD_REQFIELD_MNODE_PIP)
2101 2089

  
2102
CONFD_REPL_STATUSES = compat.UniqueFrozenset([
2103
  CONFD_REPL_STATUS_OK,
2104
  CONFD_REPL_STATUS_ERROR,
2105
  CONFD_REPL_STATUS_NOTIMPLEMENTED,
2106
  ])
2090
CONFD_REPL_STATUS_OK = _constants.CONFD_REPL_STATUS_OK
2091
CONFD_REPL_STATUS_ERROR = _constants.CONFD_REPL_STATUS_ERROR
2092
CONFD_REPL_STATUS_NOTIMPLEMENTED = _constants.CONFD_REPL_STATUS_NOTIMPLEMENTED
2093
CONFD_REPL_STATUSES = _constants.CONFD_REPL_STATUSES
2107 2094

  
2108
(CONFD_NODE_ROLE_MASTER,
2109
 CONFD_NODE_ROLE_CANDIDATE,
2110
 CONFD_NODE_ROLE_OFFLINE,
2111
 CONFD_NODE_ROLE_DRAINED,
2112
 CONFD_NODE_ROLE_REGULAR,
2113
 ) = range(5)
2095
CONFD_NODE_ROLE_MASTER = _constants.CONFD_NODE_ROLE_MASTER
2096
CONFD_NODE_ROLE_CANDIDATE = _constants.CONFD_NODE_ROLE_CANDIDATE
2097
CONFD_NODE_ROLE_OFFLINE = _constants.CONFD_NODE_ROLE_OFFLINE
2098
CONFD_NODE_ROLE_DRAINED = _constants.CONFD_NODE_ROLE_DRAINED
2099
CONFD_NODE_ROLE_REGULAR = _constants.CONFD_NODE_ROLE_REGULAR
2114 2100

  
2115
# A few common errors for confd
2116 2101
CONFD_ERROR_UNKNOWN_ENTRY = _constants.CONFD_ERROR_UNKNOWN_ENTRY
2117 2102
CONFD_ERROR_INTERNAL = _constants.CONFD_ERROR_INTERNAL
2118 2103
CONFD_ERROR_ARGUMENT = _constants.CONFD_ERROR_ARGUMENT

Also available in: Unified diff