1087 |
1087 |
CV_TNODE = "node"
|
1088 |
1088 |
CV_TINSTANCE = "instance"
|
1089 |
1089 |
|
1090 |
|
# Cluster Verify error codes
|
1091 |
|
CV_ECLUSTERCFG = (CV_TCLUSTER, "ECLUSTERCFG")
|
1092 |
|
CV_ECLUSTERCERT = (CV_TCLUSTER, "ECLUSTERCERT")
|
1093 |
|
CV_ECLUSTERFILECHECK = (CV_TCLUSTER, "ECLUSTERFILECHECK")
|
1094 |
|
CV_ECLUSTERDANGLINGNODES = (CV_TNODE, "ECLUSTERDANGLINGNODES")
|
1095 |
|
CV_ECLUSTERDANGLINGINST = (CV_TNODE, "ECLUSTERDANGLINGINST")
|
1096 |
|
CV_EINSTANCEBADNODE = (CV_TINSTANCE, "EINSTANCEBADNODE")
|
1097 |
|
CV_EINSTANCEDOWN = (CV_TINSTANCE, "EINSTANCEDOWN")
|
1098 |
|
CV_EINSTANCELAYOUT = (CV_TINSTANCE, "EINSTANCELAYOUT")
|
1099 |
|
CV_EINSTANCEMISSINGDISK = (CV_TINSTANCE, "EINSTANCEMISSINGDISK")
|
1100 |
|
CV_EINSTANCEFAULTYDISK = (CV_TINSTANCE, "EINSTANCEFAULTYDISK")
|
1101 |
|
CV_EINSTANCEWRONGNODE = (CV_TINSTANCE, "EINSTANCEWRONGNODE")
|
1102 |
|
CV_EINSTANCESPLITGROUPS = (CV_TINSTANCE, "EINSTANCESPLITGROUPS")
|
1103 |
|
CV_ENODEDRBD = (CV_TNODE, "ENODEDRBD")
|
1104 |
|
CV_ENODEDRBDHELPER = (CV_TNODE, "ENODEDRBDHELPER")
|
1105 |
|
CV_ENODEFILECHECK = (CV_TNODE, "ENODEFILECHECK")
|
1106 |
|
CV_ENODEHOOKS = (CV_TNODE, "ENODEHOOKS")
|
1107 |
|
CV_ENODEHV = (CV_TNODE, "ENODEHV")
|
1108 |
|
CV_ENODELVM = (CV_TNODE, "ENODELVM")
|
1109 |
|
CV_ENODEN1 = (CV_TNODE, "ENODEN1")
|
1110 |
|
CV_ENODENET = (CV_TNODE, "ENODENET")
|
1111 |
|
CV_ENODEOS = (CV_TNODE, "ENODEOS")
|
1112 |
|
CV_ENODEORPHANINSTANCE = (CV_TNODE, "ENODEORPHANINSTANCE")
|
1113 |
|
CV_ENODEORPHANLV = (CV_TNODE, "ENODEORPHANLV")
|
1114 |
|
CV_ENODERPC = (CV_TNODE, "ENODERPC")
|
1115 |
|
CV_ENODESSH = (CV_TNODE, "ENODESSH")
|
1116 |
|
CV_ENODEVERSION = (CV_TNODE, "ENODEVERSION")
|
1117 |
|
CV_ENODESETUP = (CV_TNODE, "ENODESETUP")
|
1118 |
|
CV_ENODETIME = (CV_TNODE, "ENODETIME")
|
1119 |
|
CV_ENODEOOBPATH = (CV_TNODE, "ENODEOOBPATH")
|
|
1090 |
# Cluster Verify error codes and documentation
|
|
1091 |
CV_ECLUSTERCFG = \
|
|
1092 |
(CV_TCLUSTER, "ECLUSTERCFG", "Cluster configuration verification failure")
|
|
1093 |
CV_ECLUSTERCERT = \
|
|
1094 |
(CV_TCLUSTER, "ECLUSTERCERT",
|
|
1095 |
"Cluster certificate files verification failure")
|
|
1096 |
CV_ECLUSTERFILECHECK = \
|
|
1097 |
(CV_TCLUSTER, "ECLUSTERFILECHECK",
|
|
1098 |
"Cluster configuration verification failure")
|
|
1099 |
CV_ECLUSTERDANGLINGNODES = \
|
|
1100 |
(CV_TNODE, "ECLUSTERDANGLINGNODES",
|
|
1101 |
"Some nodes belong to non-existing groups")
|
|
1102 |
CV_ECLUSTERDANGLINGINST = \
|
|
1103 |
(CV_TNODE, "ECLUSTERDANGLINGINST",
|
|
1104 |
"Some instances have a non-existing primary node")
|
|
1105 |
CV_EINSTANCEBADNODE = \
|
|
1106 |
(CV_TINSTANCE, "EINSTANCEBADNODE",
|
|
1107 |
"Instance marked as running lives on an offline node")
|
|
1108 |
CV_EINSTANCEDOWN = \
|
|
1109 |
(CV_TINSTANCE, "EINSTANCEDOWN", "Instance not running on its primary node")
|
|
1110 |
CV_EINSTANCELAYOUT = \
|
|
1111 |
(CV_TINSTANCE, "EINSTANCELAYOUT", "Instance has multiple secondary nodes")
|
|
1112 |
CV_EINSTANCEMISSINGDISK = \
|
|
1113 |
(CV_TINSTANCE, "EINSTANCEMISSINGDISK", "Missing volume on an instance")
|
|
1114 |
CV_EINSTANCEFAULTYDISK = \
|
|
1115 |
(CV_TINSTANCE, "EINSTANCEFAULTYDISK",
|
|
1116 |
"Impossible to retrieve status for a disk")
|
|
1117 |
CV_EINSTANCEWRONGNODE = \
|
|
1118 |
(CV_TINSTANCE, "EINSTANCEWRONGNODE", "Instance running on the wrong node")
|
|
1119 |
CV_EINSTANCESPLITGROUPS = \
|
|
1120 |
(CV_TINSTANCE, "EINSTANCESPLITGROUPS",
|
|
1121 |
"Instance with primary and secondary nodes in different groups")
|
|
1122 |
CV_ENODEDRBD = \
|
|
1123 |
(CV_TNODE, "ENODEDRBD", "Error parsing the DRBD status file")
|
|
1124 |
CV_ENODEDRBDHELPER = \
|
|
1125 |
(CV_TNODE, "ENODEDRBDHELPER", "Error caused by the DRBD helper")
|
|
1126 |
CV_ENODEFILECHECK = \
|
|
1127 |
(CV_TNODE, "ENODEFILECHECK",
|
|
1128 |
"Error retrieving the checksum of the node files")
|
|
1129 |
CV_ENODEHOOKS = \
|
|
1130 |
(CV_TNODE, "ENODEHOOKS", "Communication failure in hooks execution")
|
|
1131 |
CV_ENODEHV = \
|
|
1132 |
(CV_TNODE, "ENODEHV", "Hypervisor parameters verification failure")
|
|
1133 |
CV_ENODELVM = \
|
|
1134 |
(CV_TNODE, "ENODELVM", "LVM-related node error")
|
|
1135 |
CV_ENODEN1 = \
|
|
1136 |
(CV_TNODE, "ENODEN1", "Not enough memory to accommodate instance failovers")
|
|
1137 |
CV_ENODENET = \
|
|
1138 |
(CV_TNODE, "ENODENET", "Network-related node error")
|
|
1139 |
CV_ENODEOS = \
|
|
1140 |
(CV_TNODE, "ENODEOS", "OS-related node error")
|
|
1141 |
CV_ENODEORPHANINSTANCE = \
|
|
1142 |
(CV_TNODE, "ENODEORPHANINSTANCE", "Unknown intance running on a node")
|
|
1143 |
CV_ENODEORPHANLV = \
|
|
1144 |
(CV_TNODE, "ENODEORPHANLV", "Unknown LVM logical volume")
|
|
1145 |
CV_ENODERPC = \
|
|
1146 |
(CV_TNODE, "ENODERPC",
|
|
1147 |
"Error during connection to the primary node of an instance")
|
|
1148 |
CV_ENODESSH = \
|
|
1149 |
(CV_TNODE, "ENODESSH", "SSH-related node error")
|
|
1150 |
CV_ENODEVERSION = \
|
|
1151 |
(CV_TNODE, "ENODEVERSION",
|
|
1152 |
"Protocol version mismatch or Ganeti version mismatch")
|
|
1153 |
CV_ENODESETUP = \
|
|
1154 |
(CV_TNODE, "ENODESETUP", "Node setup error")
|
|
1155 |
CV_ENODETIME = \
|
|
1156 |
(CV_TNODE, "ENODETIME", "Node returned invalid time")
|
|
1157 |
CV_ENODEOOBPATH = \
|
|
1158 |
(CV_TNODE, "ENODEOOBPATH", "Invalid Out Of Band path")
|
1120 |
1159 |
|
1121 |
1160 |
CV_ALL_ECODES = frozenset([
|
1122 |
1161 |
CV_ECLUSTERCFG,
|
... | ... | |
1150 |
1189 |
CV_ENODEOOBPATH,
|
1151 |
1190 |
])
|
1152 |
1191 |
|
1153 |
|
CV_ALL_ECODES_STRINGS = frozenset([estr for (_, estr) in CV_ALL_ECODES])
|
|
1192 |
CV_ALL_ECODES_STRINGS = frozenset(estr for (_, estr, _) in CV_ALL_ECODES)
|
1154 |
1193 |
|
1155 |
1194 |
# Node verify constants
|
1156 |
1195 |
NV_DRBDHELPER = "drbd-helper"
|