Revision 3ac3f5e4 lib/constants.py
b/lib/constants.py | ||
---|---|---|
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" |
Also available in: Unified diff