root / lib / constants.py @ 93e2e44e
History | View | Annotate | Download (53.6 kB)
1 |
#
|
---|---|
2 |
#
|
3 |
|
4 |
# Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Google Inc.
|
5 |
#
|
6 |
# This program is free software; you can redistribute it and/or modify
|
7 |
# it under the terms of the GNU General Public License as published by
|
8 |
# the Free Software Foundation; either version 2 of the License, or
|
9 |
# (at your option) any later version.
|
10 |
#
|
11 |
# This program is distributed in the hope that it will be useful, but
|
12 |
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
13 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
14 |
# General Public License for more details.
|
15 |
#
|
16 |
# You should have received a copy of the GNU General Public License
|
17 |
# along with this program; if not, write to the Free Software
|
18 |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
19 |
# 02110-1301, USA.
|
20 |
|
21 |
|
22 |
"""Module holding different constants."""
|
23 |
|
24 |
import re |
25 |
import socket |
26 |
|
27 |
from ganeti import _constants |
28 |
from ganeti import _vcsversion |
29 |
from ganeti import compat |
30 |
from ganeti import pathutils |
31 |
|
32 |
|
33 |
# various versions
|
34 |
RELEASE_VERSION = _constants.RELEASE_VERSION |
35 |
OS_API_V10 = _constants.OS_API_V10 |
36 |
OS_API_V15 = _constants.OS_API_V15 |
37 |
OS_API_V20 = _constants.OS_API_V20 |
38 |
OS_API_VERSIONS = _constants.OS_API_VERSIONS |
39 |
VCS_VERSION = _vcsversion.VCS_VERSION |
40 |
EXPORT_VERSION = _constants.EXPORT_VERSION |
41 |
RAPI_VERSION = _constants.RAPI_VERSION |
42 |
|
43 |
VERSION_MAJOR = _constants.VERSION_MAJOR |
44 |
VERSION_MINOR = _constants.VERSION_MINOR |
45 |
VERSION_REVISION = _constants.VERSION_REVISION |
46 |
|
47 |
DIR_VERSION = _constants.DIR_VERSION |
48 |
|
49 |
CONFIG_MAJOR = _constants.CONFIG_MAJOR |
50 |
CONFIG_MINOR = _constants.CONFIG_MINOR |
51 |
CONFIG_REVISION = _constants.CONFIG_REVISION |
52 |
CONFIG_VERSION = _constants.CONFIG_VERSION |
53 |
|
54 |
PROTOCOL_VERSION = _constants.PROTOCOL_VERSION |
55 |
|
56 |
DAEMONS_GROUP = _constants.DAEMONS_GROUP |
57 |
ADMIN_GROUP = _constants.ADMIN_GROUP |
58 |
MASTERD_USER = _constants.MASTERD_USER |
59 |
MASTERD_GROUP = _constants.MASTERD_GROUP |
60 |
RAPI_USER = _constants.RAPI_USER |
61 |
RAPI_GROUP = _constants.RAPI_GROUP |
62 |
CONFD_USER = _constants.CONFD_USER |
63 |
CONFD_GROUP = _constants.CONFD_GROUP |
64 |
LUXID_USER = _constants.LUXID_USER |
65 |
LUXID_GROUP = _constants.LUXID_GROUP |
66 |
NODED_USER = _constants.NODED_USER |
67 |
NODED_GROUP = _constants.NODED_GROUP |
68 |
MOND_USER = _constants.MOND_USER |
69 |
MOND_GROUP = _constants.MOND_GROUP |
70 |
SSH_LOGIN_USER = _constants.SSH_LOGIN_USER |
71 |
SSH_CONSOLE_USER = _constants.SSH_CONSOLE_USER |
72 |
|
73 |
CPU_PINNING_SEP = _constants.CPU_PINNING_SEP |
74 |
CPU_PINNING_ALL = _constants.CPU_PINNING_ALL |
75 |
CPU_PINNING_ALL_VAL = _constants.CPU_PINNING_ALL_VAL |
76 |
CPU_PINNING_OFF = _constants.CPU_PINNING_OFF |
77 |
|
78 |
CPU_PINNING_ALL_XEN = _constants.CPU_PINNING_ALL_XEN |
79 |
|
80 |
CPU_PINNING_ALL_KVM = _constants.CPU_PINNING_ALL_KVM |
81 |
|
82 |
DD_CMD = _constants.DD_CMD |
83 |
MAX_WIPE_CHUNK = _constants.MAX_WIPE_CHUNK |
84 |
MIN_WIPE_CHUNK_PERCENT = _constants.MIN_WIPE_CHUNK_PERCENT |
85 |
|
86 |
RUN_DIRS_MODE = _constants.RUN_DIRS_MODE |
87 |
SECURE_DIR_MODE = _constants.SECURE_DIR_MODE |
88 |
SECURE_FILE_MODE = _constants.SECURE_FILE_MODE |
89 |
ADOPTABLE_BLOCKDEV_ROOT = _constants.ADOPTABLE_BLOCKDEV_ROOT |
90 |
ENABLE_CONFD = _constants.ENABLE_CONFD |
91 |
ENABLE_MOND = _constants.ENABLE_MOND |
92 |
ENABLE_SPLIT_QUERY = _constants.ENABLE_SPLIT_QUERY |
93 |
ENABLE_RESTRICTED_COMMANDS = _constants.ENABLE_RESTRICTED_COMMANDS |
94 |
|
95 |
SSH = _constants.SSH |
96 |
SCP = _constants.SCP |
97 |
|
98 |
NODED = _constants.NODED |
99 |
CONFD = _constants.CONFD |
100 |
LUXID = _constants.LUXID |
101 |
RAPI = _constants.RAPI |
102 |
MASTERD = _constants.MASTERD |
103 |
MOND = _constants.MOND |
104 |
|
105 |
DAEMONS = _constants.DAEMONS |
106 |
|
107 |
DAEMONS_PORTS = _constants.DAEMONS_PORTS |
108 |
|
109 |
DEFAULT_NODED_PORT = _constants.DEFAULT_NODED_PORT |
110 |
DEFAULT_CONFD_PORT = _constants.DEFAULT_CONFD_PORT |
111 |
DEFAULT_MOND_PORT = _constants.DEFAULT_MOND_PORT |
112 |
DEFAULT_RAPI_PORT = _constants.DEFAULT_RAPI_PORT |
113 |
|
114 |
FIRST_DRBD_PORT = _constants.FIRST_DRBD_PORT |
115 |
LAST_DRBD_PORT = _constants.LAST_DRBD_PORT |
116 |
|
117 |
DAEMONS_LOGBASE = _constants.DAEMONS_LOGBASE |
118 |
|
119 |
DAEMONS_LOGFILES = \ |
120 |
dict((daemon, pathutils.GetLogFilename(DAEMONS_LOGBASE[daemon]))
|
121 |
for daemon in DAEMONS_LOGBASE) |
122 |
|
123 |
DAEMONS_EXTRA_LOGBASE = _constants.DAEMONS_EXTRA_LOGBASE |
124 |
|
125 |
DAEMONS_EXTRA_LOGFILES = \ |
126 |
dict((daemon, dict((extra, |
127 |
pathutils.GetLogFilename(DAEMONS_EXTRA_LOGBASE[daemon][extra])) |
128 |
for extra in DAEMONS_EXTRA_LOGBASE[daemon])) |
129 |
for daemon in DAEMONS_EXTRA_LOGBASE) |
130 |
|
131 |
DEV_CONSOLE = _constants.DEV_CONSOLE |
132 |
|
133 |
PROC_MOUNTS = _constants.PROC_MOUNTS |
134 |
|
135 |
LUXI_EOM = _constants.LUXI_EOM |
136 |
LUXI_VERSION = _constants.LUXI_VERSION |
137 |
LUXI_OVERRIDE = _constants.LUXI_OVERRIDE |
138 |
LUXI_OVERRIDE_MASTER = _constants.LUXI_OVERRIDE_MASTER |
139 |
LUXI_OVERRIDE_QUERY = _constants.LUXI_OVERRIDE_QUERY |
140 |
|
141 |
SYSLOG_USAGE = _constants.SYSLOG_USAGE |
142 |
SYSLOG_NO = _constants.SYSLOG_NO |
143 |
SYSLOG_YES = _constants.SYSLOG_YES |
144 |
SYSLOG_ONLY = _constants.SYSLOG_ONLY |
145 |
SYSLOG_SOCKET = _constants.SYSLOG_SOCKET |
146 |
|
147 |
EXPORT_CONF_FILE = _constants.EXPORT_CONF_FILE |
148 |
|
149 |
XEN_BOOTLOADER = _constants.XEN_BOOTLOADER |
150 |
XEN_KERNEL = _constants.XEN_KERNEL |
151 |
XEN_INITRD = _constants.XEN_INITRD |
152 |
XEN_CMD_XM = _constants.XEN_CMD_XM |
153 |
XEN_CMD_XL = _constants.XEN_CMD_XL |
154 |
KNOWN_XEN_COMMANDS = _constants.KNOWN_XEN_COMMANDS |
155 |
|
156 |
# When the Xen toolstack used is "xl", live migration requires the source host
|
157 |
# to connect to the target host via ssh (xl runs this command). We need to pass
|
158 |
# the command xl runs some extra info so that it can use Ganeti's key
|
159 |
# verification and not fail. Note that this string is incomplete: it must be
|
160 |
# filled with the cluster name before being used.
|
161 |
XL_SSH_CMD = ("ssh -l %s -oGlobalKnownHostsFile=%s"
|
162 |
" -oUserKnownHostsFile=/dev/null"
|
163 |
" -oCheckHostIp=no -oStrictHostKeyChecking=yes"
|
164 |
" -oHostKeyAlias=%%s") % (SSH_LOGIN_USER,
|
165 |
pathutils.SSH_KNOWN_HOSTS_FILE) |
166 |
|
167 |
KVM_PATH = _constants.KVM_PATH |
168 |
KVM_KERNEL = _constants.KVM_KERNEL |
169 |
SOCAT_PATH = _constants.SOCAT_PATH |
170 |
SOCAT_USE_ESCAPE = _constants.SOCAT_USE_ESCAPE |
171 |
SOCAT_USE_COMPRESS = _constants.SOCAT_USE_COMPRESS |
172 |
SOCAT_ESCAPE_CODE = _constants.SOCAT_ESCAPE_CODE |
173 |
|
174 |
|
175 |
CONS_SSH = _constants.CONS_SSH |
176 |
CONS_VNC = _constants.CONS_VNC |
177 |
CONS_SPICE = _constants.CONS_SPICE |
178 |
CONS_MESSAGE = _constants.CONS_MESSAGE |
179 |
CONS_ALL = _constants.CONS_ALL |
180 |
|
181 |
RSA_KEY_BITS = _constants.RSA_KEY_BITS |
182 |
OPENSSL_CIPHERS = _constants.OPENSSL_CIPHERS |
183 |
|
184 |
X509_CERT_SIGN_DIGEST = _constants.X509_CERT_SIGN_DIGEST |
185 |
X509_CERT_DEFAULT_VALIDITY = _constants.X509_CERT_DEFAULT_VALIDITY |
186 |
X509_CERT_CN = _constants.X509_CERT_CN |
187 |
X509_CERT_SIGNATURE_HEADER = _constants.X509_CERT_SIGNATURE_HEADER |
188 |
|
189 |
# Import/export daemon mode
|
190 |
IEM_IMPORT = _constants.IEM_IMPORT |
191 |
IEM_EXPORT = _constants.IEM_EXPORT |
192 |
|
193 |
# Import/export transport compression
|
194 |
IEC_NONE = _constants.IEC_NONE |
195 |
IEC_GZIP = _constants.IEC_GZIP |
196 |
IEC_ALL = _constants.IEC_ALL |
197 |
|
198 |
IE_CUSTOM_SIZE = _constants.IE_CUSTOM_SIZE |
199 |
|
200 |
IE_MAGIC_RE = re.compile(r"^[-_.a-zA-Z0-9]{5,100}$")
|
201 |
|
202 |
IEIO_FILE = _constants.IEIO_FILE |
203 |
IEIO_RAW_DISK = _constants.IEIO_RAW_DISK |
204 |
IEIO_SCRIPT = _constants.IEIO_SCRIPT |
205 |
|
206 |
VALUE_DEFAULT = "default"
|
207 |
VALUE_AUTO = "auto"
|
208 |
VALUE_GENERATE = "generate"
|
209 |
VALUE_NONE = "none"
|
210 |
VALUE_TRUE = "true"
|
211 |
VALUE_FALSE = "false"
|
212 |
VALUE_HS_NOTHING = {"Nothing": None} |
213 |
|
214 |
|
215 |
# External script validation mask
|
216 |
EXT_PLUGIN_MASK = re.compile("^[a-zA-Z0-9_-]+$")
|
217 |
|
218 |
HOOKS_PHASE_PRE = _constants.HOOKS_PHASE_PRE |
219 |
HOOKS_PHASE_POST = _constants.HOOKS_PHASE_POST |
220 |
HOOKS_NAME_CFGUPDATE = _constants.HOOKS_NAME_CFGUPDATE |
221 |
HOOKS_NAME_WATCHER = _constants.HOOKS_NAME_WATCHER |
222 |
HOOKS_VERSION = _constants.HOOKS_VERSION |
223 |
HOOKS_PATH = _constants.HOOKS_PATH |
224 |
|
225 |
HTYPE_CLUSTER = _constants.HTYPE_CLUSTER |
226 |
HTYPE_NODE = _constants.HTYPE_NODE |
227 |
HTYPE_GROUP = _constants.HTYPE_GROUP |
228 |
HTYPE_INSTANCE = _constants.HTYPE_INSTANCE |
229 |
HTYPE_NETWORK = _constants.HTYPE_NETWORK |
230 |
|
231 |
HKR_SKIP = _constants.HKR_SKIP |
232 |
HKR_FAIL = _constants.HKR_FAIL |
233 |
HKR_SUCCESS = _constants.HKR_SUCCESS |
234 |
|
235 |
ST_BLOCK = _constants.ST_BLOCK |
236 |
ST_DISKLESS = _constants.ST_DISKLESS |
237 |
ST_EXT = _constants.ST_EXT |
238 |
ST_FILE = _constants.ST_FILE |
239 |
ST_LVM_PV = _constants.ST_LVM_PV |
240 |
ST_LVM_VG = _constants.ST_LVM_VG |
241 |
ST_RADOS = _constants.ST_RADOS |
242 |
STORAGE_TYPES = _constants.STORAGE_TYPES |
243 |
STS_REPORT = _constants.STS_REPORT |
244 |
|
245 |
# Storage fields
|
246 |
# first two are valid in LU context only, not passed to backend
|
247 |
SF_NODE = _constants.SF_NODE |
248 |
SF_TYPE = _constants.SF_TYPE |
249 |
# and the rest are valid in backend
|
250 |
SF_NAME = _constants.SF_NAME |
251 |
SF_SIZE = _constants.SF_SIZE |
252 |
SF_FREE = _constants.SF_FREE |
253 |
SF_USED = _constants.SF_USED |
254 |
SF_ALLOCATABLE = _constants.SF_ALLOCATABLE |
255 |
VALID_STORAGE_FIELDS = _constants.VALID_STORAGE_FIELDS |
256 |
MODIFIABLE_STORAGE_FIELDS = _constants.MODIFIABLE_STORAGE_FIELDS |
257 |
|
258 |
SO_FIX_CONSISTENCY = _constants.SO_FIX_CONSISTENCY |
259 |
VALID_STORAGE_OPERATIONS = _constants.VALID_STORAGE_OPERATIONS |
260 |
|
261 |
VF_DEV = _constants.VF_DEV |
262 |
VF_INSTANCE = _constants.VF_INSTANCE |
263 |
VF_NAME = _constants.VF_NAME |
264 |
VF_NODE = _constants.VF_NODE |
265 |
VF_PHYS = _constants.VF_PHYS |
266 |
VF_SIZE = _constants.VF_SIZE |
267 |
VF_VG = _constants.VF_VG |
268 |
|
269 |
LDS_OKAY = _constants.LDS_OKAY |
270 |
LDS_UNKNOWN = _constants.LDS_UNKNOWN |
271 |
LDS_FAULTY = _constants.LDS_FAULTY |
272 |
LDS_NAMES = _constants.LDS_NAMES |
273 |
|
274 |
DT_BLOCK = _constants.DT_BLOCK |
275 |
DT_DISKLESS = _constants.DT_DISKLESS |
276 |
DT_DRBD8 = _constants.DT_DRBD8 |
277 |
DT_EXT = _constants.DT_EXT |
278 |
DT_FILE = _constants.DT_FILE |
279 |
DT_PLAIN = _constants.DT_PLAIN |
280 |
DT_RBD = _constants.DT_RBD |
281 |
DT_SHARED_FILE = _constants.DT_SHARED_FILE |
282 |
DISK_TEMPLATE_PREFERENCE = _constants.DISK_TEMPLATE_PREFERENCE |
283 |
DISK_TEMPLATES = _constants.DISK_TEMPLATES |
284 |
DEFAULT_ENABLED_DISK_TEMPLATES = _constants.DEFAULT_ENABLED_DISK_TEMPLATES |
285 |
|
286 |
MAP_DISK_TEMPLATE_STORAGE_TYPE = _constants.MAP_DISK_TEMPLATE_STORAGE_TYPE |
287 |
|
288 |
DTS_INT_MIRROR = _constants.DTS_INT_MIRROR |
289 |
DTS_EXT_MIRROR = _constants.DTS_EXT_MIRROR |
290 |
DTS_NOT_LVM = _constants.DTS_NOT_LVM |
291 |
DTS_GROWABLE = _constants.DTS_GROWABLE |
292 |
DTS_MAY_ADOPT = _constants.DTS_MAY_ADOPT |
293 |
DTS_MUST_ADOPT = _constants.DTS_MUST_ADOPT |
294 |
DTS_MIRRORED = _constants.DTS_MIRRORED |
295 |
DTS_FILEBASED = _constants.DTS_FILEBASED |
296 |
DTS_COPYABLE = _constants.DTS_COPYABLE |
297 |
DTS_EXCL_STORAGE = _constants.DTS_EXCL_STORAGE |
298 |
DTS_NO_FREE_SPACE_CHECK = _constants.DTS_NO_FREE_SPACE_CHECK |
299 |
DTS_BLOCK = _constants.DTS_BLOCK |
300 |
|
301 |
DTS_DRBD = _constants.DTS_DRBD |
302 |
|
303 |
DTS_LVM = _constants.DTS_LVM |
304 |
|
305 |
DRBD_HMAC_ALG = _constants.DRBD_HMAC_ALG |
306 |
DRBD_DEFAULT_NET_PROTOCOL = _constants.DRBD_DEFAULT_NET_PROTOCOL |
307 |
DRBD_MIGRATION_NET_PROTOCOL = _constants.DRBD_MIGRATION_NET_PROTOCOL |
308 |
DRBD_STATUS_FILE = _constants.DRBD_STATUS_FILE |
309 |
DRBD_META_SIZE = _constants.DRBD_META_SIZE |
310 |
|
311 |
DRBD_B_NONE = _constants.DRBD_B_NONE |
312 |
DRBD_B_DISK_BARRIERS = _constants.DRBD_B_DISK_BARRIERS |
313 |
DRBD_B_DISK_DRAIN = _constants.DRBD_B_DISK_DRAIN |
314 |
DRBD_B_DISK_FLUSH = _constants.DRBD_B_DISK_FLUSH |
315 |
|
316 |
DRBD_VALID_BARRIER_OPT = _constants.DRBD_VALID_BARRIER_OPT |
317 |
|
318 |
RBD_CMD = _constants.RBD_CMD |
319 |
|
320 |
FD_BLKTAP = _constants.FD_BLKTAP |
321 |
FD_LOOP = _constants.FD_LOOP |
322 |
FILE_DRIVER = _constants.FILE_DRIVER |
323 |
|
324 |
DISK_RDONLY = _constants.DISK_RDONLY |
325 |
DISK_RDWR = _constants.DISK_RDWR |
326 |
DISK_ACCESS_SET = _constants.DISK_ACCESS_SET |
327 |
DISK_USERSPACE = _constants.DISK_USERSPACE |
328 |
DISK_KERNELSPACE = _constants.DISK_KERNELSPACE |
329 |
DISK_VALID_ACCESS_MODES = _constants.DISK_VALID_ACCESS_MODES |
330 |
|
331 |
REPLACE_DISK_PRI = _constants.REPLACE_DISK_PRI |
332 |
REPLACE_DISK_SEC = _constants.REPLACE_DISK_SEC |
333 |
REPLACE_DISK_CHG = _constants.REPLACE_DISK_CHG |
334 |
REPLACE_DISK_AUTO = _constants.REPLACE_DISK_AUTO |
335 |
REPLACE_MODES = _constants.REPLACE_MODES |
336 |
|
337 |
EXPORT_MODE_LOCAL = _constants.EXPORT_MODE_LOCAL |
338 |
EXPORT_MODE_REMOTE = _constants.EXPORT_MODE_REMOTE |
339 |
EXPORT_MODES = _constants.EXPORT_MODES |
340 |
|
341 |
INSTANCE_CREATE = _constants.INSTANCE_CREATE |
342 |
INSTANCE_IMPORT = _constants.INSTANCE_IMPORT |
343 |
INSTANCE_REMOTE_IMPORT = _constants.INSTANCE_REMOTE_IMPORT |
344 |
INSTANCE_CREATE_MODES = _constants.INSTANCE_CREATE_MODES |
345 |
|
346 |
RIE_VERSION = _constants.RIE_VERSION |
347 |
RIE_HANDSHAKE = _constants.RIE_HANDSHAKE |
348 |
RIE_CERT_VALIDITY = _constants.RIE_CERT_VALIDITY |
349 |
RIE_CONNECT_TIMEOUT = _constants.RIE_CONNECT_TIMEOUT |
350 |
RIE_CONNECT_ATTEMPT_TIMEOUT = _constants.RIE_CONNECT_ATTEMPT_TIMEOUT |
351 |
RIE_CONNECT_RETRIES = _constants.RIE_CONNECT_RETRIES |
352 |
CHILD_LINGER_TIMEOUT = _constants.CHILD_LINGER_TIMEOUT |
353 |
|
354 |
INISECT_EXP = _constants.INISECT_EXP |
355 |
INISECT_INS = _constants.INISECT_INS |
356 |
INISECT_HYP = _constants.INISECT_HYP |
357 |
INISECT_BEP = _constants.INISECT_BEP |
358 |
INISECT_OSP = _constants.INISECT_OSP |
359 |
|
360 |
DDM_ADD = _constants.DDM_ADD |
361 |
DDM_MODIFY = _constants.DDM_MODIFY |
362 |
DDM_REMOVE = _constants.DDM_REMOVE |
363 |
DDMS_VALUES = _constants.DDMS_VALUES |
364 |
DDMS_VALUES_WITH_MODIFY = _constants.DDMS_VALUES_WITH_MODIFY |
365 |
|
366 |
# common exit codes
|
367 |
EXIT_SUCCESS = _constants.EXIT_SUCCESS |
368 |
EXIT_FAILURE = _constants.EXIT_FAILURE |
369 |
EXIT_NOTCLUSTER = _constants.EXIT_NOTCLUSTER |
370 |
EXIT_NOTMASTER = _constants.EXIT_NOTMASTER |
371 |
EXIT_NODESETUP_ERROR = _constants.EXIT_NODESETUP_ERROR |
372 |
EXIT_CONFIRMATION = _constants.EXIT_CONFIRMATION |
373 |
EXIT_UNKNOWN_FIELD = _constants.EXIT_UNKNOWN_FIELD |
374 |
|
375 |
TAG_CLUSTER = _constants.TAG_CLUSTER |
376 |
TAG_NODEGROUP = _constants.TAG_NODEGROUP |
377 |
TAG_NODE = _constants.TAG_NODE |
378 |
TAG_INSTANCE = _constants.TAG_INSTANCE |
379 |
TAG_NETWORK = _constants.TAG_NETWORK |
380 |
VALID_TAG_TYPES = _constants.VALID_TAG_TYPES |
381 |
|
382 |
MAX_TAG_LEN = _constants.MAX_TAG_LEN |
383 |
MAX_TAGS_PER_OBJ = _constants.MAX_TAGS_PER_OBJ |
384 |
|
385 |
# others
|
386 |
DEFAULT_BRIDGE = _constants.DEFAULT_BRIDGE |
387 |
DEFAULT_OVS = _constants.DEFAULT_OVS |
388 |
CLASSIC_DRBD_SYNC_SPEED = _constants.CLASSIC_DRBD_SYNC_SPEED |
389 |
IP4_ADDRESS_LOCALHOST = _constants.IP4_ADDRESS_LOCALHOST |
390 |
IP4_ADDRESS_ANY = _constants.IP4_ADDRESS_ANY |
391 |
IP6_ADDRESS_LOCALHOST = _constants.IP6_ADDRESS_LOCALHOST |
392 |
IP6_ADDRESS_ANY = _constants.IP6_ADDRESS_ANY |
393 |
IP4_VERSION = _constants.IP4_VERSION |
394 |
IP6_VERSION = _constants.IP6_VERSION |
395 |
VALID_IP_VERSIONS = _constants.VALID_IP_VERSIONS |
396 |
# for export to htools
|
397 |
IP4_FAMILY = socket.AF_INET |
398 |
IP6_FAMILY = socket.AF_INET6 |
399 |
|
400 |
TCP_PING_TIMEOUT = _constants.TCP_PING_TIMEOUT |
401 |
DEFAULT_VG = _constants.DEFAULT_VG |
402 |
DEFAULT_DRBD_HELPER = _constants.DEFAULT_DRBD_HELPER |
403 |
MIN_VG_SIZE = _constants.MIN_VG_SIZE |
404 |
DEFAULT_MAC_PREFIX = _constants.DEFAULT_MAC_PREFIX |
405 |
DEFAULT_SHUTDOWN_TIMEOUT = _constants.DEFAULT_SHUTDOWN_TIMEOUT |
406 |
NODE_MAX_CLOCK_SKEW = _constants.NODE_MAX_CLOCK_SKEW |
407 |
DISK_TRANSFER_CONNECT_TIMEOUT = _constants.DISK_TRANSFER_CONNECT_TIMEOUT |
408 |
DISK_SEPARATOR = _constants.DISK_SEPARATOR |
409 |
IP_COMMAND_PATH = _constants.IP_COMMAND_PATH |
410 |
JOB_IDS_KEY = _constants.JOB_IDS_KEY |
411 |
|
412 |
RUNPARTS_SKIP = _constants.RUNPARTS_SKIP |
413 |
RUNPARTS_RUN = _constants.RUNPARTS_RUN |
414 |
RUNPARTS_ERR = _constants.RUNPARTS_ERR |
415 |
RUNPARTS_STATUS = _constants.RUNPARTS_STATUS |
416 |
|
417 |
RPC_ENCODING_NONE = _constants.RPC_ENCODING_NONE |
418 |
RPC_ENCODING_ZLIB_BASE64 = _constants.RPC_ENCODING_ZLIB_BASE64 |
419 |
|
420 |
RPC_TMO_URGENT = _constants.RPC_TMO_URGENT |
421 |
RPC_TMO_FAST = _constants.RPC_TMO_FAST |
422 |
RPC_TMO_NORMAL = _constants.RPC_TMO_NORMAL |
423 |
RPC_TMO_SLOW = _constants.RPC_TMO_SLOW |
424 |
RPC_TMO_4HRS = _constants.RPC_TMO_4HRS |
425 |
RPC_TMO_1DAY = _constants.RPC_TMO_1DAY |
426 |
RPC_CONNECT_TIMEOUT = _constants.RPC_CONNECT_TIMEOUT |
427 |
|
428 |
OS_SCRIPT_CREATE = _constants.OS_SCRIPT_CREATE |
429 |
OS_SCRIPT_IMPORT = _constants.OS_SCRIPT_IMPORT |
430 |
OS_SCRIPT_EXPORT = _constants.OS_SCRIPT_EXPORT |
431 |
OS_SCRIPT_RENAME = _constants.OS_SCRIPT_RENAME |
432 |
OS_SCRIPT_VERIFY = _constants.OS_SCRIPT_VERIFY |
433 |
OS_SCRIPTS = _constants.OS_SCRIPTS |
434 |
|
435 |
OS_API_FILE = _constants.OS_API_FILE |
436 |
OS_VARIANTS_FILE = _constants.OS_VARIANTS_FILE |
437 |
OS_PARAMETERS_FILE = _constants.OS_PARAMETERS_FILE |
438 |
|
439 |
OS_VALIDATE_PARAMETERS = _constants.OS_VALIDATE_PARAMETERS |
440 |
OS_VALIDATE_CALLS = _constants.OS_VALIDATE_CALLS |
441 |
|
442 |
ES_ACTION_CREATE = _constants.ES_ACTION_CREATE |
443 |
ES_ACTION_REMOVE = _constants.ES_ACTION_REMOVE |
444 |
ES_ACTION_GROW = _constants.ES_ACTION_GROW |
445 |
ES_ACTION_ATTACH = _constants.ES_ACTION_ATTACH |
446 |
ES_ACTION_DETACH = _constants.ES_ACTION_DETACH |
447 |
ES_ACTION_SETINFO = _constants.ES_ACTION_SETINFO |
448 |
ES_ACTION_VERIFY = _constants.ES_ACTION_VERIFY |
449 |
|
450 |
ES_SCRIPT_CREATE = _constants.ES_SCRIPT_CREATE |
451 |
ES_SCRIPT_REMOVE = _constants.ES_SCRIPT_REMOVE |
452 |
ES_SCRIPT_GROW = _constants.ES_SCRIPT_GROW |
453 |
ES_SCRIPT_ATTACH = _constants.ES_SCRIPT_ATTACH |
454 |
ES_SCRIPT_DETACH = _constants.ES_SCRIPT_DETACH |
455 |
ES_SCRIPT_SETINFO = _constants.ES_SCRIPT_SETINFO |
456 |
ES_SCRIPT_VERIFY = _constants.ES_SCRIPT_VERIFY |
457 |
ES_SCRIPTS = _constants.ES_SCRIPTS |
458 |
|
459 |
ES_PARAMETERS_FILE = _constants.ES_PARAMETERS_FILE |
460 |
|
461 |
INSTANCE_REBOOT_SOFT = _constants.INSTANCE_REBOOT_SOFT |
462 |
INSTANCE_REBOOT_HARD = _constants.INSTANCE_REBOOT_HARD |
463 |
INSTANCE_REBOOT_FULL = _constants.INSTANCE_REBOOT_FULL |
464 |
REBOOT_TYPES = _constants.REBOOT_TYPES |
465 |
|
466 |
INSTANCE_REBOOT_ALLOWED = _constants.INSTANCE_REBOOT_ALLOWED |
467 |
INSTANCE_REBOOT_EXIT = _constants.INSTANCE_REBOOT_EXIT |
468 |
REBOOT_BEHAVIORS = _constants.REBOOT_BEHAVIORS |
469 |
|
470 |
VTYPE_STRING = _constants.VTYPE_STRING |
471 |
VTYPE_MAYBE_STRING = _constants.VTYPE_MAYBE_STRING |
472 |
VTYPE_BOOL = _constants.VTYPE_BOOL |
473 |
VTYPE_SIZE = _constants.VTYPE_SIZE |
474 |
VTYPE_INT = _constants.VTYPE_INT |
475 |
ENFORCEABLE_TYPES = _constants.ENFORCEABLE_TYPES |
476 |
|
477 |
IFACE_NO_IP_VERSION_SPECIFIED = _constants.IFACE_NO_IP_VERSION_SPECIFIED |
478 |
|
479 |
VALID_SERIAL_SPEEDS = _constants.VALID_SERIAL_SPEEDS |
480 |
|
481 |
HV_BOOT_ORDER = _constants.HV_BOOT_ORDER |
482 |
HV_CDROM_IMAGE_PATH = _constants.HV_CDROM_IMAGE_PATH |
483 |
HV_KVM_CDROM2_IMAGE_PATH = _constants.HV_KVM_CDROM2_IMAGE_PATH |
484 |
HV_KVM_FLOPPY_IMAGE_PATH = _constants.HV_KVM_FLOPPY_IMAGE_PATH |
485 |
HV_NIC_TYPE = _constants.HV_NIC_TYPE |
486 |
HV_DISK_TYPE = _constants.HV_DISK_TYPE |
487 |
HV_KVM_CDROM_DISK_TYPE = _constants.HV_KVM_CDROM_DISK_TYPE |
488 |
HV_VNC_BIND_ADDRESS = _constants.HV_VNC_BIND_ADDRESS |
489 |
HV_VNC_PASSWORD_FILE = _constants.HV_VNC_PASSWORD_FILE |
490 |
HV_VNC_TLS = _constants.HV_VNC_TLS |
491 |
HV_VNC_X509 = _constants.HV_VNC_X509 |
492 |
HV_VNC_X509_VERIFY = _constants.HV_VNC_X509_VERIFY |
493 |
HV_KVM_SPICE_BIND = _constants.HV_KVM_SPICE_BIND |
494 |
HV_KVM_SPICE_IP_VERSION = _constants.HV_KVM_SPICE_IP_VERSION |
495 |
HV_KVM_SPICE_PASSWORD_FILE = _constants.HV_KVM_SPICE_PASSWORD_FILE |
496 |
HV_KVM_SPICE_LOSSLESS_IMG_COMPR = _constants.HV_KVM_SPICE_LOSSLESS_IMG_COMPR |
497 |
HV_KVM_SPICE_JPEG_IMG_COMPR = _constants.HV_KVM_SPICE_JPEG_IMG_COMPR |
498 |
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR = _constants.HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR |
499 |
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION = \ |
500 |
_constants.HV_KVM_SPICE_STREAMING_VIDEO_DETECTION |
501 |
HV_KVM_SPICE_AUDIO_COMPR = _constants.HV_KVM_SPICE_AUDIO_COMPR |
502 |
HV_KVM_SPICE_USE_TLS = _constants.HV_KVM_SPICE_USE_TLS |
503 |
HV_KVM_SPICE_TLS_CIPHERS = _constants.HV_KVM_SPICE_TLS_CIPHERS |
504 |
HV_KVM_SPICE_USE_VDAGENT = _constants.HV_KVM_SPICE_USE_VDAGENT |
505 |
HV_ACPI = _constants.HV_ACPI |
506 |
HV_PAE = _constants.HV_PAE |
507 |
HV_USE_BOOTLOADER = _constants.HV_USE_BOOTLOADER |
508 |
HV_BOOTLOADER_ARGS = _constants.HV_BOOTLOADER_ARGS |
509 |
HV_BOOTLOADER_PATH = _constants.HV_BOOTLOADER_PATH |
510 |
HV_KERNEL_ARGS = _constants.HV_KERNEL_ARGS |
511 |
HV_KERNEL_PATH = _constants.HV_KERNEL_PATH |
512 |
HV_INITRD_PATH = _constants.HV_INITRD_PATH |
513 |
HV_ROOT_PATH = _constants.HV_ROOT_PATH |
514 |
HV_SERIAL_CONSOLE = _constants.HV_SERIAL_CONSOLE |
515 |
HV_SERIAL_SPEED = _constants.HV_SERIAL_SPEED |
516 |
HV_USB_MOUSE = _constants.HV_USB_MOUSE |
517 |
HV_KEYMAP = _constants.HV_KEYMAP |
518 |
HV_DEVICE_MODEL = _constants.HV_DEVICE_MODEL |
519 |
HV_INIT_SCRIPT = _constants.HV_INIT_SCRIPT |
520 |
HV_MIGRATION_PORT = _constants.HV_MIGRATION_PORT |
521 |
HV_MIGRATION_BANDWIDTH = _constants.HV_MIGRATION_BANDWIDTH |
522 |
HV_MIGRATION_DOWNTIME = _constants.HV_MIGRATION_DOWNTIME |
523 |
HV_MIGRATION_MODE = _constants.HV_MIGRATION_MODE |
524 |
HV_USE_LOCALTIME = _constants.HV_USE_LOCALTIME |
525 |
HV_DISK_CACHE = _constants.HV_DISK_CACHE |
526 |
HV_SECURITY_MODEL = _constants.HV_SECURITY_MODEL |
527 |
HV_SECURITY_DOMAIN = _constants.HV_SECURITY_DOMAIN |
528 |
HV_KVM_FLAG = _constants.HV_KVM_FLAG |
529 |
HV_VHOST_NET = _constants.HV_VHOST_NET |
530 |
HV_KVM_USE_CHROOT = _constants.HV_KVM_USE_CHROOT |
531 |
HV_CPU_MASK = _constants.HV_CPU_MASK |
532 |
HV_MEM_PATH = _constants.HV_MEM_PATH |
533 |
HV_PASSTHROUGH = _constants.HV_PASSTHROUGH |
534 |
HV_BLOCKDEV_PREFIX = _constants.HV_BLOCKDEV_PREFIX |
535 |
HV_REBOOT_BEHAVIOR = _constants.HV_REBOOT_BEHAVIOR |
536 |
HV_CPU_TYPE = _constants.HV_CPU_TYPE |
537 |
HV_CPU_CAP = _constants.HV_CPU_CAP |
538 |
HV_CPU_WEIGHT = _constants.HV_CPU_WEIGHT |
539 |
HV_CPU_CORES = _constants.HV_CPU_CORES |
540 |
HV_CPU_THREADS = _constants.HV_CPU_THREADS |
541 |
HV_CPU_SOCKETS = _constants.HV_CPU_SOCKETS |
542 |
HV_SOUNDHW = _constants.HV_SOUNDHW |
543 |
HV_USB_DEVICES = _constants.HV_USB_DEVICES |
544 |
HV_VGA = _constants.HV_VGA |
545 |
HV_KVM_EXTRA = _constants.HV_KVM_EXTRA |
546 |
HV_KVM_MACHINE_VERSION = _constants.HV_KVM_MACHINE_VERSION |
547 |
HV_KVM_PATH = _constants.HV_KVM_PATH |
548 |
HV_VIF_TYPE = _constants.HV_VIF_TYPE |
549 |
HV_VIF_SCRIPT = _constants.HV_VIF_SCRIPT |
550 |
HV_XEN_CMD = _constants.HV_XEN_CMD |
551 |
HV_XEN_CPUID = _constants.HV_XEN_CPUID |
552 |
HV_VNET_HDR = _constants.HV_VNET_HDR |
553 |
HV_VIRIDIAN = _constants.HV_VIRIDIAN |
554 |
|
555 |
HVS_PARAMETER_TYPES = { |
556 |
HV_KVM_PATH: VTYPE_STRING, |
557 |
HV_BOOT_ORDER: VTYPE_STRING, |
558 |
HV_KVM_FLOPPY_IMAGE_PATH: VTYPE_STRING, |
559 |
HV_CDROM_IMAGE_PATH: VTYPE_STRING, |
560 |
HV_KVM_CDROM2_IMAGE_PATH: VTYPE_STRING, |
561 |
HV_NIC_TYPE: VTYPE_STRING, |
562 |
HV_DISK_TYPE: VTYPE_STRING, |
563 |
HV_KVM_CDROM_DISK_TYPE: VTYPE_STRING, |
564 |
HV_VNC_PASSWORD_FILE: VTYPE_STRING, |
565 |
HV_VNC_BIND_ADDRESS: VTYPE_STRING, |
566 |
HV_VNC_TLS: VTYPE_BOOL, |
567 |
HV_VNC_X509: VTYPE_STRING, |
568 |
HV_VNC_X509_VERIFY: VTYPE_BOOL, |
569 |
HV_KVM_SPICE_BIND: VTYPE_STRING, |
570 |
HV_KVM_SPICE_IP_VERSION: VTYPE_INT, |
571 |
HV_KVM_SPICE_PASSWORD_FILE: VTYPE_STRING, |
572 |
HV_KVM_SPICE_LOSSLESS_IMG_COMPR: VTYPE_STRING, |
573 |
HV_KVM_SPICE_JPEG_IMG_COMPR: VTYPE_STRING, |
574 |
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR: VTYPE_STRING, |
575 |
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION: VTYPE_STRING, |
576 |
HV_KVM_SPICE_AUDIO_COMPR: VTYPE_BOOL, |
577 |
HV_KVM_SPICE_USE_TLS: VTYPE_BOOL, |
578 |
HV_KVM_SPICE_TLS_CIPHERS: VTYPE_STRING, |
579 |
HV_KVM_SPICE_USE_VDAGENT: VTYPE_BOOL, |
580 |
HV_ACPI: VTYPE_BOOL, |
581 |
HV_PAE: VTYPE_BOOL, |
582 |
HV_USE_BOOTLOADER: VTYPE_BOOL, |
583 |
HV_BOOTLOADER_PATH: VTYPE_STRING, |
584 |
HV_BOOTLOADER_ARGS: VTYPE_STRING, |
585 |
HV_KERNEL_PATH: VTYPE_STRING, |
586 |
HV_KERNEL_ARGS: VTYPE_STRING, |
587 |
HV_INITRD_PATH: VTYPE_STRING, |
588 |
HV_ROOT_PATH: VTYPE_MAYBE_STRING, |
589 |
HV_SERIAL_CONSOLE: VTYPE_BOOL, |
590 |
HV_SERIAL_SPEED: VTYPE_INT, |
591 |
HV_USB_MOUSE: VTYPE_STRING, |
592 |
HV_KEYMAP: VTYPE_STRING, |
593 |
HV_DEVICE_MODEL: VTYPE_STRING, |
594 |
HV_INIT_SCRIPT: VTYPE_STRING, |
595 |
HV_MIGRATION_PORT: VTYPE_INT, |
596 |
HV_MIGRATION_BANDWIDTH: VTYPE_INT, |
597 |
HV_MIGRATION_DOWNTIME: VTYPE_INT, |
598 |
HV_MIGRATION_MODE: VTYPE_STRING, |
599 |
HV_USE_LOCALTIME: VTYPE_BOOL, |
600 |
HV_DISK_CACHE: VTYPE_STRING, |
601 |
HV_SECURITY_MODEL: VTYPE_STRING, |
602 |
HV_SECURITY_DOMAIN: VTYPE_STRING, |
603 |
HV_KVM_FLAG: VTYPE_STRING, |
604 |
HV_VHOST_NET: VTYPE_BOOL, |
605 |
HV_KVM_USE_CHROOT: VTYPE_BOOL, |
606 |
HV_CPU_MASK: VTYPE_STRING, |
607 |
HV_MEM_PATH: VTYPE_STRING, |
608 |
HV_PASSTHROUGH: VTYPE_STRING, |
609 |
HV_BLOCKDEV_PREFIX: VTYPE_STRING, |
610 |
HV_REBOOT_BEHAVIOR: VTYPE_STRING, |
611 |
HV_CPU_TYPE: VTYPE_STRING, |
612 |
HV_CPU_CAP: VTYPE_INT, |
613 |
HV_CPU_WEIGHT: VTYPE_INT, |
614 |
HV_CPU_CORES: VTYPE_INT, |
615 |
HV_CPU_THREADS: VTYPE_INT, |
616 |
HV_CPU_SOCKETS: VTYPE_INT, |
617 |
HV_SOUNDHW: VTYPE_STRING, |
618 |
HV_USB_DEVICES: VTYPE_STRING, |
619 |
HV_VGA: VTYPE_STRING, |
620 |
HV_KVM_EXTRA: VTYPE_STRING, |
621 |
HV_KVM_MACHINE_VERSION: VTYPE_STRING, |
622 |
HV_VIF_TYPE: VTYPE_STRING, |
623 |
HV_VIF_SCRIPT: VTYPE_STRING, |
624 |
HV_XEN_CMD: VTYPE_STRING, |
625 |
HV_XEN_CPUID: VTYPE_STRING, |
626 |
HV_VNET_HDR: VTYPE_BOOL, |
627 |
HV_VIRIDIAN: VTYPE_BOOL, |
628 |
} |
629 |
|
630 |
HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys())
|
631 |
|
632 |
HVS_PARAMETER_TITLES = _constants.HVS_PARAMETER_TITLES |
633 |
|
634 |
HV_MIGRATION_COMPLETED = _constants.HV_MIGRATION_COMPLETED |
635 |
HV_MIGRATION_ACTIVE = _constants.HV_MIGRATION_ACTIVE |
636 |
HV_MIGRATION_FAILED = _constants.HV_MIGRATION_FAILED |
637 |
HV_MIGRATION_CANCELLED = _constants.HV_MIGRATION_CANCELLED |
638 |
HV_MIGRATION_VALID_STATUSES = _constants.HV_MIGRATION_VALID_STATUSES |
639 |
HV_MIGRATION_FAILED_STATUSES = _constants.HV_MIGRATION_FAILED_STATUSES |
640 |
HV_KVM_MIGRATION_VALID_STATUSES = _constants.HV_KVM_MIGRATION_VALID_STATUSES |
641 |
|
642 |
HV_NODEINFO_KEY_VERSION = _constants.HV_NODEINFO_KEY_VERSION |
643 |
|
644 |
HVST_MEMORY_TOTAL = _constants.HVST_MEMORY_TOTAL |
645 |
HVST_MEMORY_NODE = _constants.HVST_MEMORY_NODE |
646 |
HVST_MEMORY_HV = _constants.HVST_MEMORY_HV |
647 |
HVST_CPU_TOTAL = _constants.HVST_CPU_TOTAL |
648 |
HVST_CPU_NODE = _constants.HVST_CPU_NODE |
649 |
HVSTS_PARAMETERS = _constants.HVSTS_PARAMETERS |
650 |
HVST_DEFAULTS = _constants.HVST_DEFAULTS |
651 |
HVSTS_PARAMETER_TYPES = _constants.HVSTS_PARAMETER_TYPES |
652 |
|
653 |
DS_DISK_TOTAL = _constants.DS_DISK_TOTAL |
654 |
DS_DISK_RESERVED = _constants.DS_DISK_RESERVED |
655 |
DS_DISK_OVERHEAD = _constants.DS_DISK_OVERHEAD |
656 |
DS_DEFAULTS = _constants.DS_DEFAULTS |
657 |
DSS_PARAMETER_TYPES = _constants.DSS_PARAMETER_TYPES |
658 |
DSS_PARAMETERS = _constants.DSS_PARAMETERS |
659 |
DS_VALID_TYPES = _constants.DS_VALID_TYPES |
660 |
|
661 |
BE_MEMORY = _constants.BE_MEMORY |
662 |
BE_MAXMEM = _constants.BE_MAXMEM |
663 |
BE_MINMEM = _constants.BE_MINMEM |
664 |
BE_VCPUS = _constants.BE_VCPUS |
665 |
BE_AUTO_BALANCE = _constants.BE_AUTO_BALANCE |
666 |
BE_ALWAYS_FAILOVER = _constants.BE_ALWAYS_FAILOVER |
667 |
BE_SPINDLE_USE = _constants.BE_SPINDLE_USE |
668 |
BES_PARAMETER_TYPES = _constants.BES_PARAMETER_TYPES |
669 |
BES_PARAMETER_TITLES = _constants.BES_PARAMETER_TITLES |
670 |
BES_PARAMETER_COMPAT = _constants.BES_PARAMETER_COMPAT |
671 |
BES_PARAMETERS = _constants.BES_PARAMETERS |
672 |
|
673 |
ISPEC_MEM_SIZE = _constants.ISPEC_MEM_SIZE |
674 |
ISPEC_CPU_COUNT = _constants.ISPEC_CPU_COUNT |
675 |
ISPEC_DISK_COUNT = _constants.ISPEC_DISK_COUNT |
676 |
ISPEC_DISK_SIZE = _constants.ISPEC_DISK_SIZE |
677 |
ISPEC_NIC_COUNT = _constants.ISPEC_NIC_COUNT |
678 |
ISPEC_SPINDLE_USE = _constants.ISPEC_SPINDLE_USE |
679 |
ISPECS_PARAMETER_TYPES = _constants.ISPECS_PARAMETER_TYPES |
680 |
ISPECS_PARAMETERS = _constants.ISPECS_PARAMETERS |
681 |
|
682 |
ISPECS_MINMAX = _constants.ISPECS_MINMAX |
683 |
ISPECS_MIN = _constants.ISPECS_MIN |
684 |
ISPECS_MAX = _constants.ISPECS_MAX |
685 |
ISPECS_STD = _constants.ISPECS_STD |
686 |
IPOLICY_DTS = _constants.IPOLICY_DTS |
687 |
IPOLICY_VCPU_RATIO = _constants.IPOLICY_VCPU_RATIO |
688 |
IPOLICY_SPINDLE_RATIO = _constants.IPOLICY_SPINDLE_RATIO |
689 |
ISPECS_MINMAX_KEYS = _constants.ISPECS_MINMAX_KEYS |
690 |
IPOLICY_PARAMETERS = _constants.IPOLICY_PARAMETERS |
691 |
IPOLICY_ALL_KEYS = _constants.IPOLICY_ALL_KEYS |
692 |
|
693 |
ND_OOB_PROGRAM = _constants.ND_OOB_PROGRAM |
694 |
ND_SPINDLE_COUNT = _constants.ND_SPINDLE_COUNT |
695 |
ND_EXCLUSIVE_STORAGE = _constants.ND_EXCLUSIVE_STORAGE |
696 |
ND_OVS = _constants.ND_OVS |
697 |
ND_OVS_NAME = _constants.ND_OVS_NAME |
698 |
ND_OVS_LINK = _constants.ND_OVS_LINK |
699 |
|
700 |
NDS_PARAMETER_TYPES = _constants.NDS_PARAMETER_TYPES |
701 |
NDS_PARAMETERS = _constants.NDS_PARAMETERS |
702 |
NDS_PARAMETER_TITLES = _constants.NDS_PARAMETER_TITLES |
703 |
|
704 |
LDP_RESYNC_RATE = _constants.LDP_RESYNC_RATE |
705 |
LDP_STRIPES = _constants.LDP_STRIPES |
706 |
LDP_BARRIERS = _constants.LDP_BARRIERS |
707 |
LDP_NO_META_FLUSH = _constants.LDP_NO_META_FLUSH |
708 |
LDP_DEFAULT_METAVG = _constants.LDP_DEFAULT_METAVG |
709 |
LDP_DISK_CUSTOM = _constants.LDP_DISK_CUSTOM |
710 |
LDP_NET_CUSTOM = _constants.LDP_NET_CUSTOM |
711 |
LDP_PROTOCOL = _constants.LDP_PROTOCOL |
712 |
LDP_DYNAMIC_RESYNC = _constants.LDP_DYNAMIC_RESYNC |
713 |
LDP_PLAN_AHEAD = _constants.LDP_PLAN_AHEAD |
714 |
LDP_FILL_TARGET = _constants.LDP_FILL_TARGET |
715 |
LDP_DELAY_TARGET = _constants.LDP_DELAY_TARGET |
716 |
LDP_MAX_RATE = _constants.LDP_MAX_RATE |
717 |
LDP_MIN_RATE = _constants.LDP_MIN_RATE |
718 |
LDP_POOL = _constants.LDP_POOL |
719 |
LDP_ACCESS = _constants.LDP_ACCESS |
720 |
DISK_LD_TYPES = _constants.DISK_LD_TYPES |
721 |
DISK_LD_PARAMETERS = _constants.DISK_LD_PARAMETERS |
722 |
|
723 |
DRBD_RESYNC_RATE = _constants.DRBD_RESYNC_RATE |
724 |
DRBD_DATA_STRIPES = _constants.DRBD_DATA_STRIPES |
725 |
DRBD_META_STRIPES = _constants.DRBD_META_STRIPES |
726 |
DRBD_DISK_BARRIERS = _constants.DRBD_DISK_BARRIERS |
727 |
DRBD_META_BARRIERS = _constants.DRBD_META_BARRIERS |
728 |
DRBD_DEFAULT_METAVG = _constants.DRBD_DEFAULT_METAVG |
729 |
DRBD_DISK_CUSTOM = _constants.DRBD_DISK_CUSTOM |
730 |
DRBD_NET_CUSTOM = _constants.DRBD_NET_CUSTOM |
731 |
DRBD_PROTOCOL = _constants.DRBD_PROTOCOL |
732 |
DRBD_DYNAMIC_RESYNC = _constants.DRBD_DYNAMIC_RESYNC |
733 |
DRBD_PLAN_AHEAD = _constants.DRBD_PLAN_AHEAD |
734 |
DRBD_FILL_TARGET = _constants.DRBD_FILL_TARGET |
735 |
DRBD_DELAY_TARGET = _constants.DRBD_DELAY_TARGET |
736 |
DRBD_MAX_RATE = _constants.DRBD_MAX_RATE |
737 |
DRBD_MIN_RATE = _constants.DRBD_MIN_RATE |
738 |
LV_STRIPES = _constants.LV_STRIPES |
739 |
RBD_ACCESS = _constants.RBD_ACCESS |
740 |
RBD_POOL = _constants.RBD_POOL |
741 |
DISK_DT_TYPES = _constants.DISK_DT_TYPES |
742 |
DISK_DT_PARAMETERS = _constants.DISK_DT_PARAMETERS |
743 |
|
744 |
DDP_LOCAL_IP = _constants.DDP_LOCAL_IP |
745 |
DDP_REMOTE_IP = _constants.DDP_REMOTE_IP |
746 |
DDP_PORT = _constants.DDP_PORT |
747 |
DDP_LOCAL_MINOR = _constants.DDP_LOCAL_MINOR |
748 |
DDP_REMOTE_MINOR = _constants.DDP_REMOTE_MINOR |
749 |
|
750 |
OOB_POWER_ON = _constants.OOB_POWER_ON |
751 |
OOB_POWER_OFF = _constants.OOB_POWER_OFF |
752 |
OOB_POWER_CYCLE = _constants.OOB_POWER_CYCLE |
753 |
OOB_POWER_STATUS = _constants.OOB_POWER_STATUS |
754 |
OOB_HEALTH = _constants.OOB_HEALTH |
755 |
OOB_COMMANDS = _constants.OOB_COMMANDS |
756 |
|
757 |
OOB_POWER_STATUS_POWERED = _constants.OOB_POWER_STATUS_POWERED |
758 |
|
759 |
OOB_TIMEOUT = _constants.OOB_TIMEOUT |
760 |
OOB_POWER_DELAY = _constants.OOB_POWER_DELAY |
761 |
|
762 |
OOB_STATUS_OK = _constants.OOB_STATUS_OK |
763 |
OOB_STATUS_WARNING = _constants.OOB_STATUS_WARNING |
764 |
OOB_STATUS_CRITICAL = _constants.OOB_STATUS_CRITICAL |
765 |
OOB_STATUS_UNKNOWN = _constants.OOB_STATUS_UNKNOWN |
766 |
OOB_STATUSES = _constants.OOB_STATUSES |
767 |
|
768 |
PP_DEFAULT = _constants.PP_DEFAULT |
769 |
|
770 |
NIC_MODE = _constants.NIC_MODE |
771 |
NIC_LINK = _constants.NIC_LINK |
772 |
NIC_VLAN = _constants.NIC_VLAN |
773 |
NICS_PARAMETER_TYPES = _constants.NICS_PARAMETER_TYPES |
774 |
NICS_PARAMETERS = _constants.NICS_PARAMETERS |
775 |
|
776 |
NIC_MODE_BRIDGED = _constants.NIC_MODE_BRIDGED |
777 |
NIC_MODE_ROUTED = _constants.NIC_MODE_ROUTED |
778 |
NIC_MODE_OVS = _constants.NIC_MODE_OVS |
779 |
NIC_IP_POOL = _constants.NIC_IP_POOL |
780 |
NIC_VALID_MODES = _constants.NIC_VALID_MODES |
781 |
|
782 |
RESERVE_ACTION = _constants.RESERVE_ACTION |
783 |
RELEASE_ACTION = _constants.RELEASE_ACTION |
784 |
|
785 |
IDISK_SIZE = _constants.IDISK_SIZE |
786 |
IDISK_SPINDLES = _constants.IDISK_SPINDLES |
787 |
IDISK_MODE = _constants.IDISK_MODE |
788 |
IDISK_ADOPT = _constants.IDISK_ADOPT |
789 |
IDISK_VG = _constants.IDISK_VG |
790 |
IDISK_METAVG = _constants.IDISK_METAVG |
791 |
IDISK_PROVIDER = _constants.IDISK_PROVIDER |
792 |
IDISK_NAME = _constants.IDISK_NAME |
793 |
IDISK_PARAMS_TYPES = _constants.IDISK_PARAMS_TYPES |
794 |
IDISK_PARAMS = _constants.IDISK_PARAMS |
795 |
|
796 |
INIC_MAC = _constants.INIC_MAC |
797 |
INIC_IP = _constants.INIC_IP |
798 |
INIC_MODE = _constants.INIC_MODE |
799 |
INIC_LINK = _constants.INIC_LINK |
800 |
INIC_NETWORK = _constants.INIC_NETWORK |
801 |
INIC_NAME = _constants.INIC_NAME |
802 |
INIC_VLAN = _constants.INIC_VLAN |
803 |
INIC_BRIDGE = _constants.INIC_BRIDGE |
804 |
INIC_PARAMS_TYPES = _constants.INIC_PARAMS_TYPES |
805 |
INIC_PARAMS = _constants.INIC_PARAMS |
806 |
|
807 |
HT_XEN_PVM = _constants.HT_XEN_PVM |
808 |
HT_FAKE = _constants.HT_FAKE |
809 |
HT_XEN_HVM = _constants.HT_XEN_HVM |
810 |
HT_KVM = _constants.HT_KVM |
811 |
HT_CHROOT = _constants.HT_CHROOT |
812 |
HT_LXC = _constants.HT_LXC |
813 |
HYPER_TYPES = _constants.HYPER_TYPES |
814 |
HTS_REQ_PORT = _constants.HTS_REQ_PORT |
815 |
|
816 |
VNC_BASE_PORT = _constants.VNC_BASE_PORT |
817 |
VNC_DEFAULT_BIND_ADDRESS = _constants.VNC_DEFAULT_BIND_ADDRESS |
818 |
|
819 |
HT_NIC_RTL8139 = _constants.HT_NIC_RTL8139 |
820 |
HT_NIC_NE2K_PCI = _constants.HT_NIC_NE2K_PCI |
821 |
HT_NIC_NE2K_ISA = _constants.HT_NIC_NE2K_ISA |
822 |
HT_NIC_I82551 = _constants.HT_NIC_I82551 |
823 |
HT_NIC_I85557B = _constants.HT_NIC_I85557B |
824 |
HT_NIC_I8259ER = _constants.HT_NIC_I8259ER |
825 |
HT_NIC_PCNET = _constants.HT_NIC_PCNET |
826 |
HT_NIC_E1000 = _constants.HT_NIC_E1000 |
827 |
HT_NIC_PARAVIRTUAL = _constants.HT_NIC_PARAVIRTUAL |
828 |
HT_HVM_VALID_NIC_TYPES = _constants.HT_HVM_VALID_NIC_TYPES |
829 |
HT_KVM_VALID_NIC_TYPES = _constants.HT_KVM_VALID_NIC_TYPES |
830 |
|
831 |
HT_HVM_VIF_IOEMU = _constants.HT_HVM_VIF_IOEMU |
832 |
HT_HVM_VIF_VIF = _constants.HT_HVM_VIF_VIF |
833 |
HT_HVM_VALID_VIF_TYPES = _constants.HT_HVM_VALID_VIF_TYPES |
834 |
|
835 |
HT_DISK_IOEMU = _constants.HT_DISK_IOEMU |
836 |
HT_DISK_IDE = _constants.HT_DISK_IDE |
837 |
HT_DISK_SCSI = _constants.HT_DISK_SCSI |
838 |
HT_DISK_SD = _constants.HT_DISK_SD |
839 |
HT_DISK_MTD = _constants.HT_DISK_MTD |
840 |
HT_DISK_PFLASH = _constants.HT_DISK_PFLASH |
841 |
HT_DISK_PARAVIRTUAL = _constants.HT_DISK_PARAVIRTUAL |
842 |
HT_HVM_VALID_DISK_TYPES = _constants.HT_HVM_VALID_DISK_TYPES |
843 |
HT_KVM_VALID_DISK_TYPES = _constants.HT_KVM_VALID_DISK_TYPES |
844 |
|
845 |
HT_CACHE_DEFAULT = _constants.HT_CACHE_DEFAULT |
846 |
HT_CACHE_NONE = _constants.HT_CACHE_NONE |
847 |
HT_CACHE_WTHROUGH = _constants.HT_CACHE_WTHROUGH |
848 |
HT_CACHE_WBACK = _constants.HT_CACHE_WBACK |
849 |
HT_VALID_CACHE_TYPES = _constants.HT_VALID_CACHE_TYPES |
850 |
|
851 |
HT_MOUSE_MOUSE = _constants.HT_MOUSE_MOUSE |
852 |
HT_MOUSE_TABLET = _constants.HT_MOUSE_TABLET |
853 |
HT_KVM_VALID_MOUSE_TYPES = _constants.HT_KVM_VALID_MOUSE_TYPES |
854 |
|
855 |
HT_BO_FLOPPY = _constants.HT_BO_FLOPPY |
856 |
HT_BO_CDROM = _constants.HT_BO_CDROM |
857 |
HT_BO_DISK = _constants.HT_BO_DISK |
858 |
HT_BO_NETWORK = _constants.HT_BO_NETWORK |
859 |
HT_KVM_VALID_BO_TYPES = _constants.HT_KVM_VALID_BO_TYPES |
860 |
|
861 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ = \ |
862 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ |
863 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ = \ |
864 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ |
865 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC = \ |
866 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC |
867 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ = \ |
868 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ |
869 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ = \ |
870 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ |
871 |
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF = \ |
872 |
_constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF |
873 |
HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS = \ |
874 |
_constants.HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS |
875 |
|
876 |
HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO = _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO |
877 |
HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER = \ |
878 |
_constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER |
879 |
HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS = \ |
880 |
_constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS |
881 |
|
882 |
HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS = \ |
883 |
_constants.HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS |
884 |
|
885 |
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF = \ |
886 |
_constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF |
887 |
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL = \ |
888 |
_constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL |
889 |
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER = \ |
890 |
_constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER |
891 |
HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS = \ |
892 |
_constants.HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS |
893 |
|
894 |
HT_SM_NONE = _constants.HT_SM_NONE |
895 |
HT_SM_USER = _constants.HT_SM_USER |
896 |
HT_SM_POOL = _constants.HT_SM_POOL |
897 |
HT_KVM_VALID_SM_TYPES = _constants.HT_KVM_VALID_SM_TYPES |
898 |
|
899 |
HT_KVM_ENABLED = _constants.HT_KVM_ENABLED |
900 |
HT_KVM_DISABLED = _constants.HT_KVM_DISABLED |
901 |
HT_KVM_FLAG_VALUES = _constants.HT_KVM_FLAG_VALUES |
902 |
|
903 |
HT_MIGRATION_LIVE = _constants.HT_MIGRATION_LIVE |
904 |
HT_MIGRATION_NONLIVE = _constants.HT_MIGRATION_NONLIVE |
905 |
HT_MIGRATION_MODES = _constants.HT_MIGRATION_MODES |
906 |
|
907 |
VERIFY_NPLUSONE_MEM = _constants.VERIFY_NPLUSONE_MEM |
908 |
VERIFY_OPTIONAL_CHECKS = _constants.VERIFY_OPTIONAL_CHECKS |
909 |
|
910 |
CV_TCLUSTER = _constants.CV_TCLUSTER |
911 |
CV_TGROUP = _constants.CV_TGROUP |
912 |
CV_TNODE = _constants.CV_TNODE |
913 |
CV_TINSTANCE = _constants.CV_TINSTANCE |
914 |
|
915 |
CV_ECLUSTERCFG = _constants.CV_ECLUSTERCFG |
916 |
CV_ECLUSTERCERT = _constants.CV_ECLUSTERCERT |
917 |
CV_ECLUSTERFILECHECK = _constants.CV_ECLUSTERFILECHECK |
918 |
CV_ECLUSTERDANGLINGNODES = _constants.CV_ECLUSTERDANGLINGNODES |
919 |
CV_ECLUSTERDANGLINGINST = _constants.CV_ECLUSTERDANGLINGINST |
920 |
CV_EGROUPDIFFERENTPVSIZE = _constants.CV_EGROUPDIFFERENTPVSIZE |
921 |
CV_EINSTANCEBADNODE = _constants.CV_EINSTANCEBADNODE |
922 |
CV_EINSTANCEDOWN = _constants.CV_EINSTANCEDOWN |
923 |
CV_EINSTANCELAYOUT = _constants.CV_EINSTANCELAYOUT |
924 |
CV_EINSTANCEMISSINGDISK = _constants.CV_EINSTANCEMISSINGDISK |
925 |
CV_EINSTANCEFAULTYDISK = _constants.CV_EINSTANCEFAULTYDISK |
926 |
CV_EINSTANCEWRONGNODE = _constants.CV_EINSTANCEWRONGNODE |
927 |
CV_EINSTANCESPLITGROUPS = _constants.CV_EINSTANCESPLITGROUPS |
928 |
CV_EINSTANCEPOLICY = _constants.CV_EINSTANCEPOLICY |
929 |
CV_EINSTANCEUNSUITABLENODE = _constants.CV_EINSTANCEUNSUITABLENODE |
930 |
CV_EINSTANCEMISSINGCFGPARAMETER = _constants.CV_EINSTANCEMISSINGCFGPARAMETER |
931 |
CV_ENODEDRBD = _constants.CV_ENODEDRBD |
932 |
CV_ENODEDRBDVERSION = _constants.CV_ENODEDRBDVERSION |
933 |
CV_ENODEDRBDHELPER = _constants.CV_ENODEDRBDHELPER |
934 |
CV_ENODEFILECHECK = _constants.CV_ENODEFILECHECK |
935 |
CV_ENODEHOOKS = _constants.CV_ENODEHOOKS |
936 |
CV_ENODEHV = _constants.CV_ENODEHV |
937 |
CV_ENODELVM = _constants.CV_ENODELVM |
938 |
CV_ENODEN1 = _constants.CV_ENODEN1 |
939 |
CV_ENODENET = _constants.CV_ENODENET |
940 |
CV_ENODEOS = _constants.CV_ENODEOS |
941 |
CV_ENODEORPHANINSTANCE = _constants.CV_ENODEORPHANINSTANCE |
942 |
CV_ENODEORPHANLV = _constants.CV_ENODEORPHANLV |
943 |
CV_ENODERPC = _constants.CV_ENODERPC |
944 |
CV_ENODESSH = _constants.CV_ENODESSH |
945 |
CV_ENODEVERSION = _constants.CV_ENODEVERSION |
946 |
CV_ENODESETUP = _constants.CV_ENODESETUP |
947 |
CV_ENODETIME = _constants.CV_ENODETIME |
948 |
CV_ENODEOOBPATH = _constants.CV_ENODEOOBPATH |
949 |
CV_ENODEUSERSCRIPTS = _constants.CV_ENODEUSERSCRIPTS |
950 |
CV_ENODEFILESTORAGEPATHS = _constants.CV_ENODEFILESTORAGEPATHS |
951 |
CV_ENODEFILESTORAGEPATHUNUSABLE = _constants.CV_ENODEFILESTORAGEPATHUNUSABLE |
952 |
CV_ENODESHAREDFILESTORAGEPATHUNUSABLE = \ |
953 |
_constants.CV_ENODESHAREDFILESTORAGEPATHUNUSABLE |
954 |
|
955 |
CV_ALL_ECODES = _constants.CV_ALL_ECODES |
956 |
CV_ALL_ECODES_STRINGS = _constants.CV_ALL_ECODES_STRINGS |
957 |
|
958 |
NV_BRIDGES = _constants.NV_BRIDGES |
959 |
NV_DRBDHELPER = _constants.NV_DRBDHELPER |
960 |
NV_DRBDVERSION = _constants.NV_DRBDVERSION |
961 |
NV_DRBDLIST = _constants.NV_DRBDLIST |
962 |
NV_EXCLUSIVEPVS = _constants.NV_EXCLUSIVEPVS |
963 |
NV_FILELIST = _constants.NV_FILELIST |
964 |
NV_ACCEPTED_STORAGE_PATHS = _constants.NV_ACCEPTED_STORAGE_PATHS |
965 |
NV_FILE_STORAGE_PATH = _constants.NV_FILE_STORAGE_PATH |
966 |
NV_SHARED_FILE_STORAGE_PATH = _constants.NV_SHARED_FILE_STORAGE_PATH |
967 |
NV_HVINFO = _constants.NV_HVINFO |
968 |
NV_HVPARAMS = _constants.NV_HVPARAMS |
969 |
NV_HYPERVISOR = _constants.NV_HYPERVISOR |
970 |
NV_INSTANCELIST = _constants.NV_INSTANCELIST |
971 |
NV_LVLIST = _constants.NV_LVLIST |
972 |
NV_MASTERIP = _constants.NV_MASTERIP |
973 |
NV_NODELIST = _constants.NV_NODELIST |
974 |
NV_NODENETTEST = _constants.NV_NODENETTEST |
975 |
NV_NODESETUP = _constants.NV_NODESETUP |
976 |
NV_OOB_PATHS = _constants.NV_OOB_PATHS |
977 |
NV_OSLIST = _constants.NV_OSLIST |
978 |
NV_PVLIST = _constants.NV_PVLIST |
979 |
NV_TIME = _constants.NV_TIME |
980 |
NV_USERSCRIPTS = _constants.NV_USERSCRIPTS |
981 |
NV_VERSION = _constants.NV_VERSION |
982 |
NV_VGLIST = _constants.NV_VGLIST |
983 |
NV_VMNODES = _constants.NV_VMNODES |
984 |
|
985 |
INSTST_RUNNING = _constants.INSTST_RUNNING |
986 |
INSTST_ADMINDOWN = _constants.INSTST_ADMINDOWN |
987 |
INSTST_ADMINOFFLINE = _constants.INSTST_ADMINOFFLINE |
988 |
INSTST_NODEOFFLINE = _constants.INSTST_NODEOFFLINE |
989 |
INSTST_NODEDOWN = _constants.INSTST_NODEDOWN |
990 |
INSTST_WRONGNODE = _constants.INSTST_WRONGNODE |
991 |
INSTST_ERRORUP = _constants.INSTST_ERRORUP |
992 |
INSTST_ERRORDOWN = _constants.INSTST_ERRORDOWN |
993 |
INSTST_ALL = _constants.INSTST_ALL |
994 |
|
995 |
ADMINST_UP = _constants.ADMINST_UP |
996 |
ADMINST_DOWN = _constants.ADMINST_DOWN |
997 |
ADMINST_OFFLINE = _constants.ADMINST_OFFLINE |
998 |
ADMINST_ALL = _constants.ADMINST_ALL |
999 |
|
1000 |
NR_REGULAR = _constants.NR_REGULAR |
1001 |
NR_MASTER = _constants.NR_MASTER |
1002 |
NR_MCANDIDATE = _constants.NR_MCANDIDATE |
1003 |
NR_DRAINED = _constants.NR_DRAINED |
1004 |
NR_OFFLINE = _constants.NR_OFFLINE |
1005 |
NR_ALL = _constants.NR_ALL |
1006 |
|
1007 |
SSL_CERT_EXPIRATION_WARN = _constants.SSL_CERT_EXPIRATION_WARN |
1008 |
SSL_CERT_EXPIRATION_ERROR = _constants.SSL_CERT_EXPIRATION_ERROR |
1009 |
|
1010 |
IALLOCATOR_VERSION = _constants.IALLOCATOR_VERSION |
1011 |
IALLOCATOR_DIR_IN = _constants.IALLOCATOR_DIR_IN |
1012 |
IALLOCATOR_DIR_OUT = _constants.IALLOCATOR_DIR_OUT |
1013 |
VALID_IALLOCATOR_DIRECTIONS = _constants.VALID_IALLOCATOR_DIRECTIONS |
1014 |
|
1015 |
IALLOCATOR_MODE_ALLOC = _constants.IALLOCATOR_MODE_ALLOC |
1016 |
IALLOCATOR_MODE_RELOC = _constants.IALLOCATOR_MODE_RELOC |
1017 |
IALLOCATOR_MODE_CHG_GROUP = _constants.IALLOCATOR_MODE_CHG_GROUP |
1018 |
IALLOCATOR_MODE_NODE_EVAC = _constants.IALLOCATOR_MODE_NODE_EVAC |
1019 |
IALLOCATOR_MODE_MULTI_ALLOC = _constants.IALLOCATOR_MODE_MULTI_ALLOC |
1020 |
VALID_IALLOCATOR_MODES = _constants.VALID_IALLOCATOR_MODES |
1021 |
|
1022 |
IALLOCATOR_SEARCH_PATH = _constants.IALLOCATOR_SEARCH_PATH |
1023 |
DEFAULT_IALLOCATOR_SHORTCUT = _constants.DEFAULT_IALLOCATOR_SHORTCUT |
1024 |
|
1025 |
NODE_EVAC_PRI = _constants.NODE_EVAC_PRI |
1026 |
NODE_EVAC_SEC = _constants.NODE_EVAC_SEC |
1027 |
NODE_EVAC_ALL = _constants.NODE_EVAC_ALL |
1028 |
NODE_EVAC_MODES = _constants.NODE_EVAC_MODES |
1029 |
|
1030 |
JOB_QUEUE_VERSION = _constants.JOB_QUEUE_VERSION |
1031 |
JOB_QUEUE_SIZE_HARD_LIMIT = _constants.JOB_QUEUE_SIZE_HARD_LIMIT |
1032 |
JOB_QUEUE_FILES_PERMS = _constants.JOB_QUEUE_FILES_PERMS |
1033 |
|
1034 |
JOB_ID_TEMPLATE = r"\d+"
|
1035 |
JOB_FILE_RE = re.compile(r"^job-(%s)$" % JOB_ID_TEMPLATE)
|
1036 |
|
1037 |
JOB_NOTCHANGED = _constants.JOB_NOTCHANGED |
1038 |
|
1039 |
JOB_STATUS_QUEUED = _constants.JOB_STATUS_QUEUED |
1040 |
JOB_STATUS_WAITING = _constants.JOB_STATUS_WAITING |
1041 |
JOB_STATUS_CANCELING = _constants.JOB_STATUS_CANCELING |
1042 |
JOB_STATUS_RUNNING = _constants.JOB_STATUS_RUNNING |
1043 |
JOB_STATUS_CANCELED = _constants.JOB_STATUS_CANCELED |
1044 |
JOB_STATUS_SUCCESS = _constants.JOB_STATUS_SUCCESS |
1045 |
JOB_STATUS_ERROR = _constants.JOB_STATUS_ERROR |
1046 |
JOBS_PENDING = _constants.JOBS_PENDING |
1047 |
JOBS_FINALIZED = _constants.JOBS_FINALIZED |
1048 |
JOB_STATUS_ALL = _constants.JOB_STATUS_ALL |
1049 |
|
1050 |
OP_STATUS_QUEUED = _constants.OP_STATUS_QUEUED |
1051 |
OP_STATUS_WAITING = _constants.OP_STATUS_WAITING |
1052 |
OP_STATUS_CANCELING = _constants.OP_STATUS_CANCELING |
1053 |
OP_STATUS_RUNNING = _constants.OP_STATUS_RUNNING |
1054 |
OP_STATUS_CANCELED = _constants.OP_STATUS_CANCELED |
1055 |
OP_STATUS_SUCCESS = _constants.OP_STATUS_SUCCESS |
1056 |
OP_STATUS_ERROR = _constants.OP_STATUS_ERROR |
1057 |
OPS_FINALIZED = _constants.OPS_FINALIZED |
1058 |
|
1059 |
OP_PRIO_LOWEST = _constants.OP_PRIO_LOWEST |
1060 |
OP_PRIO_HIGHEST = _constants.OP_PRIO_HIGHEST |
1061 |
OP_PRIO_LOW = _constants.OP_PRIO_LOW |
1062 |
OP_PRIO_NORMAL = _constants.OP_PRIO_NORMAL |
1063 |
OP_PRIO_HIGH = _constants.OP_PRIO_HIGH |
1064 |
OP_PRIO_SUBMIT_VALID = _constants.OP_PRIO_SUBMIT_VALID |
1065 |
OP_PRIO_DEFAULT = _constants.OP_PRIO_DEFAULT |
1066 |
|
1067 |
LOCKS_REPLACE = _constants.LOCKS_REPLACE |
1068 |
LOCKS_APPEND = _constants.LOCKS_APPEND |
1069 |
|
1070 |
LOCK_ATTEMPTS_TIMEOUT = _constants.LOCK_ATTEMPTS_TIMEOUT |
1071 |
LOCK_ATTEMPTS_MAXWAIT = _constants.LOCK_ATTEMPTS_MAXWAIT |
1072 |
LOCK_ATTEMPTS_MINWAIT = _constants.LOCK_ATTEMPTS_MINWAIT |
1073 |
|
1074 |
ELOG_MESSAGE = _constants.ELOG_MESSAGE |
1075 |
ELOG_REMOTE_IMPORT = _constants.ELOG_REMOTE_IMPORT |
1076 |
ELOG_JQUEUE_TEST = _constants.ELOG_JQUEUE_TEST |
1077 |
|
1078 |
ETC_HOSTS_ADD = _constants.ETC_HOSTS_ADD |
1079 |
ETC_HOSTS_REMOVE = _constants.ETC_HOSTS_REMOVE |
1080 |
|
1081 |
JQT_MSGPREFIX = _constants.JQT_MSGPREFIX |
1082 |
JQT_EXPANDNAMES = _constants.JQT_EXPANDNAMES |
1083 |
JQT_EXEC = _constants.JQT_EXEC |
1084 |
JQT_LOGMSG = _constants.JQT_LOGMSG |
1085 |
JQT_STARTMSG = _constants.JQT_STARTMSG |
1086 |
JQT_ALL = _constants.JQT_ALL |
1087 |
|
1088 |
QR_CLUSTER = _constants.QR_CLUSTER |
1089 |
QR_INSTANCE = _constants.QR_INSTANCE |
1090 |
QR_NODE = _constants.QR_NODE |
1091 |
QR_LOCK = _constants.QR_LOCK |
1092 |
QR_GROUP = _constants.QR_GROUP |
1093 |
QR_OS = _constants.QR_OS |
1094 |
QR_JOB = _constants.QR_JOB |
1095 |
QR_EXPORT = _constants.QR_EXPORT |
1096 |
QR_NETWORK = _constants.QR_NETWORK |
1097 |
QR_EXTSTORAGE = _constants.QR_EXTSTORAGE |
1098 |
QR_VIA_OP = _constants.QR_VIA_OP |
1099 |
QR_VIA_LUXI = _constants.QR_VIA_LUXI |
1100 |
QR_VIA_RAPI = _constants.QR_VIA_RAPI |
1101 |
|
1102 |
QFT_UNKNOWN = _constants.QFT_UNKNOWN |
1103 |
QFT_TEXT = _constants.QFT_TEXT |
1104 |
QFT_BOOL = _constants.QFT_BOOL |
1105 |
QFT_NUMBER = _constants.QFT_NUMBER |
1106 |
QFT_UNIT = _constants.QFT_UNIT |
1107 |
QFT_TIMESTAMP = _constants.QFT_TIMESTAMP |
1108 |
QFT_OTHER = _constants.QFT_OTHER |
1109 |
QFT_ALL = _constants.QFT_ALL |
1110 |
|
1111 |
RS_NORMAL = _constants.RS_NORMAL |
1112 |
RS_UNKNOWN = _constants.RS_UNKNOWN |
1113 |
RS_NODATA = _constants.RS_NODATA |
1114 |
RS_UNAVAIL = _constants.RS_UNAVAIL |
1115 |
RS_OFFLINE = _constants.RS_OFFLINE |
1116 |
RS_ALL = _constants.RS_ALL |
1117 |
RSS_DESCRIPTION = _constants.RSS_DESCRIPTION |
1118 |
|
1119 |
MAX_NICS = _constants.MAX_NICS |
1120 |
MAX_DISKS = _constants.MAX_DISKS |
1121 |
|
1122 |
SSCONF_FILEPREFIX = _constants.SSCONF_FILEPREFIX |
1123 |
|
1124 |
SS_CLUSTER_NAME = _constants.SS_CLUSTER_NAME |
1125 |
SS_CLUSTER_TAGS = _constants.SS_CLUSTER_TAGS |
1126 |
SS_FILE_STORAGE_DIR = _constants.SS_FILE_STORAGE_DIR |
1127 |
SS_SHARED_FILE_STORAGE_DIR = _constants.SS_SHARED_FILE_STORAGE_DIR |
1128 |
SS_MASTER_CANDIDATES = _constants.SS_MASTER_CANDIDATES |
1129 |
SS_MASTER_CANDIDATES_IPS = _constants.SS_MASTER_CANDIDATES_IPS |
1130 |
SS_MASTER_IP = _constants.SS_MASTER_IP |
1131 |
SS_MASTER_NETDEV = _constants.SS_MASTER_NETDEV |
1132 |
SS_MASTER_NETMASK = _constants.SS_MASTER_NETMASK |
1133 |
SS_MASTER_NODE = _constants.SS_MASTER_NODE |
1134 |
SS_NODE_LIST = _constants.SS_NODE_LIST |
1135 |
SS_NODE_PRIMARY_IPS = _constants.SS_NODE_PRIMARY_IPS |
1136 |
SS_NODE_SECONDARY_IPS = _constants.SS_NODE_SECONDARY_IPS |
1137 |
SS_OFFLINE_NODES = _constants.SS_OFFLINE_NODES |
1138 |
SS_ONLINE_NODES = _constants.SS_ONLINE_NODES |
1139 |
SS_PRIMARY_IP_FAMILY = _constants.SS_PRIMARY_IP_FAMILY |
1140 |
SS_INSTANCE_LIST = _constants.SS_INSTANCE_LIST |
1141 |
SS_RELEASE_VERSION = _constants.SS_RELEASE_VERSION |
1142 |
SS_HYPERVISOR_LIST = _constants.SS_HYPERVISOR_LIST |
1143 |
SS_MAINTAIN_NODE_HEALTH = _constants.SS_MAINTAIN_NODE_HEALTH |
1144 |
SS_UID_POOL = _constants.SS_UID_POOL |
1145 |
SS_NODEGROUPS = _constants.SS_NODEGROUPS |
1146 |
SS_NETWORKS = _constants.SS_NETWORKS |
1147 |
|
1148 |
SS_HVPARAMS_PREF = _constants.SS_HVPARAMS_PREF |
1149 |
|
1150 |
SS_HVPARAMS_XEN_PVM = _constants.SS_HVPARAMS_XEN_PVM |
1151 |
SS_HVPARAMS_XEN_FAKE = _constants.SS_HVPARAMS_XEN_FAKE |
1152 |
SS_HVPARAMS_XEN_HVM = _constants.SS_HVPARAMS_XEN_HVM |
1153 |
SS_HVPARAMS_XEN_KVM = _constants.SS_HVPARAMS_XEN_KVM |
1154 |
SS_HVPARAMS_XEN_CHROOT = _constants.SS_HVPARAMS_XEN_CHROOT |
1155 |
SS_HVPARAMS_XEN_LXC = _constants.SS_HVPARAMS_XEN_LXC |
1156 |
VALID_SS_HVPARAMS_KEYS = _constants.VALID_SS_HVPARAMS_KEYS |
1157 |
|
1158 |
SS_FILE_PERMS = _constants.SS_FILE_PERMS |
1159 |
|
1160 |
DEFAULT_ENABLED_HYPERVISOR = _constants.DEFAULT_ENABLED_HYPERVISOR |
1161 |
|
1162 |
HVC_DEFAULTS = { |
1163 |
HT_XEN_PVM: { |
1164 |
HV_USE_BOOTLOADER: False,
|
1165 |
HV_BOOTLOADER_PATH: XEN_BOOTLOADER, |
1166 |
HV_BOOTLOADER_ARGS: "",
|
1167 |
HV_KERNEL_PATH: XEN_KERNEL, |
1168 |
HV_INITRD_PATH: "",
|
1169 |
HV_ROOT_PATH: "/dev/xvda1",
|
1170 |
HV_KERNEL_ARGS: "ro",
|
1171 |
HV_MIGRATION_PORT: 8002,
|
1172 |
HV_MIGRATION_MODE: HT_MIGRATION_LIVE, |
1173 |
HV_BLOCKDEV_PREFIX: "sd",
|
1174 |
HV_REBOOT_BEHAVIOR: INSTANCE_REBOOT_ALLOWED, |
1175 |
HV_CPU_MASK: CPU_PINNING_ALL, |
1176 |
HV_CPU_CAP: 0,
|
1177 |
HV_CPU_WEIGHT: 256,
|
1178 |
HV_VIF_SCRIPT: "",
|
1179 |
HV_XEN_CMD: XEN_CMD_XM, |
1180 |
HV_XEN_CPUID: "",
|
1181 |
HV_SOUNDHW: "",
|
1182 |
}, |
1183 |
HT_XEN_HVM: { |
1184 |
HV_BOOT_ORDER: "cd",
|
1185 |
HV_CDROM_IMAGE_PATH: "",
|
1186 |
HV_NIC_TYPE: HT_NIC_RTL8139, |
1187 |
HV_DISK_TYPE: HT_DISK_PARAVIRTUAL, |
1188 |
HV_VNC_BIND_ADDRESS: IP4_ADDRESS_ANY, |
1189 |
HV_VNC_PASSWORD_FILE: pathutils.VNC_PASSWORD_FILE, |
1190 |
HV_ACPI: True,
|
1191 |
HV_PAE: True,
|
1192 |
HV_KERNEL_PATH: "/usr/lib/xen/boot/hvmloader",
|
1193 |
HV_DEVICE_MODEL: "/usr/lib/xen/bin/qemu-dm",
|
1194 |
HV_MIGRATION_PORT: 8002,
|
1195 |
HV_MIGRATION_MODE: HT_MIGRATION_NONLIVE, |
1196 |
HV_USE_LOCALTIME: False,
|
1197 |
HV_BLOCKDEV_PREFIX: "hd",
|
1198 |
HV_PASSTHROUGH: "",
|
1199 |
HV_REBOOT_BEHAVIOR: INSTANCE_REBOOT_ALLOWED, |
1200 |
HV_CPU_MASK: CPU_PINNING_ALL, |
1201 |
HV_CPU_CAP: 0,
|
1202 |
HV_CPU_WEIGHT: 256,
|
1203 |
HV_VIF_TYPE: HT_HVM_VIF_IOEMU, |
1204 |
HV_VIF_SCRIPT: "",
|
1205 |
HV_VIRIDIAN: False,
|
1206 |
HV_XEN_CMD: XEN_CMD_XM, |
1207 |
HV_XEN_CPUID: "",
|
1208 |
HV_SOUNDHW: "",
|
1209 |
}, |
1210 |
HT_KVM: { |
1211 |
HV_KVM_PATH: KVM_PATH, |
1212 |
HV_KERNEL_PATH: KVM_KERNEL, |
1213 |
HV_INITRD_PATH: "",
|
1214 |
HV_KERNEL_ARGS: "ro",
|
1215 |
HV_ROOT_PATH: "/dev/vda1",
|
1216 |
HV_ACPI: True,
|
1217 |
HV_SERIAL_CONSOLE: True,
|
1218 |
HV_SERIAL_SPEED: 38400,
|
1219 |
HV_VNC_BIND_ADDRESS: "",
|
1220 |
HV_VNC_TLS: False,
|
1221 |
HV_VNC_X509: "",
|
1222 |
HV_VNC_X509_VERIFY: False,
|
1223 |
HV_VNC_PASSWORD_FILE: "",
|
1224 |
HV_KVM_SPICE_BIND: "",
|
1225 |
HV_KVM_SPICE_IP_VERSION: IFACE_NO_IP_VERSION_SPECIFIED, |
1226 |
HV_KVM_SPICE_PASSWORD_FILE: "",
|
1227 |
HV_KVM_SPICE_LOSSLESS_IMG_COMPR: "",
|
1228 |
HV_KVM_SPICE_JPEG_IMG_COMPR: "",
|
1229 |
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR: "",
|
1230 |
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION: "",
|
1231 |
HV_KVM_SPICE_AUDIO_COMPR: True,
|
1232 |
HV_KVM_SPICE_USE_TLS: False,
|
1233 |
HV_KVM_SPICE_TLS_CIPHERS: OPENSSL_CIPHERS, |
1234 |
HV_KVM_SPICE_USE_VDAGENT: True,
|
1235 |
HV_KVM_FLOPPY_IMAGE_PATH: "",
|
1236 |
HV_CDROM_IMAGE_PATH: "",
|
1237 |
HV_KVM_CDROM2_IMAGE_PATH: "",
|
1238 |
HV_BOOT_ORDER: HT_BO_DISK, |
1239 |
HV_NIC_TYPE: HT_NIC_PARAVIRTUAL, |
1240 |
HV_DISK_TYPE: HT_DISK_PARAVIRTUAL, |
1241 |
HV_KVM_CDROM_DISK_TYPE: "",
|
1242 |
HV_USB_MOUSE: "",
|
1243 |
HV_KEYMAP: "",
|
1244 |
HV_MIGRATION_PORT: 8102,
|
1245 |
HV_MIGRATION_BANDWIDTH: 32, # MiB/s |
1246 |
HV_MIGRATION_DOWNTIME: 30, # ms |
1247 |
HV_MIGRATION_MODE: HT_MIGRATION_LIVE, |
1248 |
HV_USE_LOCALTIME: False,
|
1249 |
HV_DISK_CACHE: HT_CACHE_DEFAULT, |
1250 |
HV_SECURITY_MODEL: HT_SM_NONE, |
1251 |
HV_SECURITY_DOMAIN: "",
|
1252 |
HV_KVM_FLAG: "",
|
1253 |
HV_VHOST_NET: False,
|
1254 |
HV_KVM_USE_CHROOT: False,
|
1255 |
HV_MEM_PATH: "",
|
1256 |
HV_REBOOT_BEHAVIOR: INSTANCE_REBOOT_ALLOWED, |
1257 |
HV_CPU_MASK: CPU_PINNING_ALL, |
1258 |
HV_CPU_TYPE: "",
|
1259 |
HV_CPU_CORES: 0,
|
1260 |
HV_CPU_THREADS: 0,
|
1261 |
HV_CPU_SOCKETS: 0,
|
1262 |
HV_SOUNDHW: "",
|
1263 |
HV_USB_DEVICES: "",
|
1264 |
HV_VGA: "",
|
1265 |
HV_KVM_EXTRA: "",
|
1266 |
HV_KVM_MACHINE_VERSION: "",
|
1267 |
HV_VNET_HDR: True,
|
1268 |
}, |
1269 |
HT_FAKE: { |
1270 |
HV_MIGRATION_MODE: HT_MIGRATION_LIVE, |
1271 |
}, |
1272 |
HT_CHROOT: { |
1273 |
HV_INIT_SCRIPT: "/ganeti-chroot",
|
1274 |
}, |
1275 |
HT_LXC: { |
1276 |
HV_CPU_MASK: "",
|
1277 |
}, |
1278 |
} |
1279 |
|
1280 |
HVC_GLOBALS = _constants.HVC_GLOBALS |
1281 |
|
1282 |
BEC_DEFAULTS = _constants.BEC_DEFAULTS |
1283 |
|
1284 |
NDC_DEFAULTS = _constants.NDC_DEFAULTS |
1285 |
NDC_GLOBALS = _constants.NDC_GLOBALS |
1286 |
|
1287 |
DISK_LD_DEFAULTS = _constants.DISK_LD_DEFAULTS |
1288 |
|
1289 |
# readability shortcuts
|
1290 |
_LV_DEFAULTS = DISK_LD_DEFAULTS[DT_PLAIN] |
1291 |
_DRBD_DEFAULTS = DISK_LD_DEFAULTS[DT_DRBD8] |
1292 |
|
1293 |
DISK_DT_DEFAULTS = { |
1294 |
DT_PLAIN: { |
1295 |
LV_STRIPES: DISK_LD_DEFAULTS[DT_PLAIN][LDP_STRIPES], |
1296 |
}, |
1297 |
DT_DRBD8: { |
1298 |
DRBD_RESYNC_RATE: _DRBD_DEFAULTS[LDP_RESYNC_RATE], |
1299 |
DRBD_DATA_STRIPES: _LV_DEFAULTS[LDP_STRIPES], |
1300 |
DRBD_META_STRIPES: _LV_DEFAULTS[LDP_STRIPES], |
1301 |
DRBD_DISK_BARRIERS: _DRBD_DEFAULTS[LDP_BARRIERS], |
1302 |
DRBD_META_BARRIERS: _DRBD_DEFAULTS[LDP_NO_META_FLUSH], |
1303 |
DRBD_DEFAULT_METAVG: _DRBD_DEFAULTS[LDP_DEFAULT_METAVG], |
1304 |
DRBD_DISK_CUSTOM: _DRBD_DEFAULTS[LDP_DISK_CUSTOM], |
1305 |
DRBD_NET_CUSTOM: _DRBD_DEFAULTS[LDP_NET_CUSTOM], |
1306 |
DRBD_PROTOCOL: _DRBD_DEFAULTS[LDP_PROTOCOL], |
1307 |
DRBD_DYNAMIC_RESYNC: _DRBD_DEFAULTS[LDP_DYNAMIC_RESYNC], |
1308 |
DRBD_PLAN_AHEAD: _DRBD_DEFAULTS[LDP_PLAN_AHEAD], |
1309 |
DRBD_FILL_TARGET: _DRBD_DEFAULTS[LDP_FILL_TARGET], |
1310 |
DRBD_DELAY_TARGET: _DRBD_DEFAULTS[LDP_DELAY_TARGET], |
1311 |
DRBD_MAX_RATE: _DRBD_DEFAULTS[LDP_MAX_RATE], |
1312 |
DRBD_MIN_RATE: _DRBD_DEFAULTS[LDP_MIN_RATE], |
1313 |
}, |
1314 |
DT_DISKLESS: {}, |
1315 |
DT_FILE: {}, |
1316 |
DT_SHARED_FILE: {}, |
1317 |
DT_BLOCK: {}, |
1318 |
DT_RBD: { |
1319 |
RBD_POOL: DISK_LD_DEFAULTS[DT_RBD][LDP_POOL], |
1320 |
RBD_ACCESS: DISK_LD_DEFAULTS[DT_RBD][LDP_ACCESS], |
1321 |
}, |
1322 |
DT_EXT: {}, |
1323 |
} |
1324 |
|
1325 |
# we don't want to export the shortcuts
|
1326 |
del _LV_DEFAULTS, _DRBD_DEFAULTS
|
1327 |
|
1328 |
NICC_DEFAULTS = { |
1329 |
NIC_MODE: NIC_MODE_BRIDGED, |
1330 |
NIC_LINK: DEFAULT_BRIDGE, |
1331 |
NIC_VLAN: VALUE_HS_NOTHING, |
1332 |
} |
1333 |
|
1334 |
ISPECS_MINMAX_DEFAULTS = _constants.ISPECS_MINMAX_DEFAULTS |
1335 |
|
1336 |
IPOLICY_DEFAULTS = { |
1337 |
ISPECS_MINMAX: [ISPECS_MINMAX_DEFAULTS], |
1338 |
ISPECS_STD: { |
1339 |
ISPEC_MEM_SIZE: 128,
|
1340 |
ISPEC_CPU_COUNT: 1,
|
1341 |
ISPEC_DISK_COUNT: 1,
|
1342 |
ISPEC_DISK_SIZE: 1024,
|
1343 |
ISPEC_NIC_COUNT: 1,
|
1344 |
ISPEC_SPINDLE_USE: 1,
|
1345 |
}, |
1346 |
IPOLICY_DTS: list(DISK_TEMPLATES),
|
1347 |
IPOLICY_VCPU_RATIO: 4.0,
|
1348 |
IPOLICY_SPINDLE_RATIO: 32.0,
|
1349 |
} |
1350 |
|
1351 |
MASTER_POOL_SIZE_DEFAULT = _constants.MASTER_POOL_SIZE_DEFAULT |
1352 |
|
1353 |
PART_MARGIN = _constants.PART_MARGIN |
1354 |
PART_RESERVED = _constants.PART_RESERVED |
1355 |
|
1356 |
CONFD_PROTOCOL_VERSION = _constants.CONFD_PROTOCOL_VERSION |
1357 |
|
1358 |
CONFD_REQ_PING = _constants.CONFD_REQ_PING |
1359 |
CONFD_REQ_NODE_ROLE_BYNAME = _constants.CONFD_REQ_NODE_ROLE_BYNAME |
1360 |
CONFD_REQ_NODE_PIP_BY_INSTANCE_IP = _constants.CONFD_REQ_NODE_PIP_BY_INSTANCE_IP |
1361 |
CONFD_REQ_CLUSTER_MASTER = _constants.CONFD_REQ_CLUSTER_MASTER |
1362 |
CONFD_REQ_NODE_PIP_LIST = _constants.CONFD_REQ_NODE_PIP_LIST |
1363 |
CONFD_REQ_MC_PIP_LIST = _constants.CONFD_REQ_MC_PIP_LIST |
1364 |
CONFD_REQ_INSTANCES_IPS_LIST = _constants.CONFD_REQ_INSTANCES_IPS_LIST |
1365 |
CONFD_REQ_NODE_DRBD = _constants.CONFD_REQ_NODE_DRBD |
1366 |
CONFD_REQ_NODE_INSTANCES = _constants.CONFD_REQ_NODE_INSTANCES |
1367 |
CONFD_REQS = _constants.CONFD_REQS |
1368 |
|
1369 |
CONFD_REQQ_LINK = _constants.CONFD_REQQ_LINK |
1370 |
CONFD_REQQ_IP = _constants.CONFD_REQQ_IP |
1371 |
CONFD_REQQ_IPLIST = _constants.CONFD_REQQ_IPLIST |
1372 |
CONFD_REQQ_FIELDS = _constants.CONFD_REQQ_FIELDS |
1373 |
|
1374 |
# FIXME: perhaps update code that uses these constants to deal with
|
1375 |
# integers instead of strings
|
1376 |
CONFD_REQFIELD_NAME = str(_constants.CONFD_REQFIELD_NAME)
|
1377 |
CONFD_REQFIELD_IP = str(_constants.CONFD_REQFIELD_IP)
|
1378 |
CONFD_REQFIELD_MNODE_PIP = str(_constants.CONFD_REQFIELD_MNODE_PIP)
|
1379 |
|
1380 |
CONFD_REPL_STATUS_OK = _constants.CONFD_REPL_STATUS_OK |
1381 |
CONFD_REPL_STATUS_ERROR = _constants.CONFD_REPL_STATUS_ERROR |
1382 |
CONFD_REPL_STATUS_NOTIMPLEMENTED = _constants.CONFD_REPL_STATUS_NOTIMPLEMENTED |
1383 |
CONFD_REPL_STATUSES = _constants.CONFD_REPL_STATUSES |
1384 |
|
1385 |
CONFD_NODE_ROLE_MASTER = _constants.CONFD_NODE_ROLE_MASTER |
1386 |
CONFD_NODE_ROLE_CANDIDATE = _constants.CONFD_NODE_ROLE_CANDIDATE |
1387 |
CONFD_NODE_ROLE_OFFLINE = _constants.CONFD_NODE_ROLE_OFFLINE |
1388 |
CONFD_NODE_ROLE_DRAINED = _constants.CONFD_NODE_ROLE_DRAINED |
1389 |
CONFD_NODE_ROLE_REGULAR = _constants.CONFD_NODE_ROLE_REGULAR |
1390 |
|
1391 |
CONFD_ERROR_UNKNOWN_ENTRY = _constants.CONFD_ERROR_UNKNOWN_ENTRY |
1392 |
CONFD_ERROR_INTERNAL = _constants.CONFD_ERROR_INTERNAL |
1393 |
CONFD_ERROR_ARGUMENT = _constants.CONFD_ERROR_ARGUMENT |
1394 |
|
1395 |
CONFD_MAX_CLOCK_SKEW = _constants.CONFD_MAX_CLOCK_SKEW |
1396 |
|
1397 |
CONFD_CONFIG_RELOAD_TIMEOUT = _constants.CONFD_CONFIG_RELOAD_TIMEOUT |
1398 |
CONFD_CONFIG_RELOAD_RATELIMIT = _constants.CONFD_CONFIG_RELOAD_RATELIMIT |
1399 |
|
1400 |
CONFD_MAGIC_FOURCC = _constants.CONFD_MAGIC_FOURCC |
1401 |
|
1402 |
CONFD_DEFAULT_REQ_COVERAGE = _constants.CONFD_DEFAULT_REQ_COVERAGE |
1403 |
|
1404 |
CONFD_CLIENT_EXPIRE_TIMEOUT = _constants.CONFD_CLIENT_EXPIRE_TIMEOUT |
1405 |
|
1406 |
MAX_UDP_DATA_SIZE = _constants.MAX_UDP_DATA_SIZE |
1407 |
|
1408 |
UIDPOOL_UID_MIN = _constants.UIDPOOL_UID_MIN |
1409 |
UIDPOOL_UID_MAX = _constants.UIDPOOL_UID_MAX |
1410 |
|
1411 |
PGREP = _constants.PGREP |
1412 |
|
1413 |
INITIAL_NODE_GROUP_NAME = _constants.INITIAL_NODE_GROUP_NAME |
1414 |
|
1415 |
ALLOC_POLICY_PREFERRED = _constants.ALLOC_POLICY_PREFERRED |
1416 |
ALLOC_POLICY_LAST_RESORT = _constants.ALLOC_POLICY_LAST_RESORT |
1417 |
ALLOC_POLICY_UNALLOCABLE = _constants.ALLOC_POLICY_UNALLOCABLE |
1418 |
VALID_ALLOC_POLICIES = _constants.VALID_ALLOC_POLICIES |
1419 |
|
1420 |
BLOCKDEV_DRIVER_MANUAL = _constants.BLOCKDEV_DRIVER_MANUAL |
1421 |
|
1422 |
QEMUIMG_PATH = _constants.QEMUIMG_PATH |
1423 |
|
1424 |
HTOOLS = _constants.HTOOLS |
1425 |
IALLOC_HAIL = _constants.IALLOC_HAIL |
1426 |
|
1427 |
FAKE_OP_MASTER_TURNUP = _constants.FAKE_OP_MASTER_TURNUP |
1428 |
FAKE_OP_MASTER_TURNDOWN = _constants.FAKE_OP_MASTER_TURNDOWN |
1429 |
|
1430 |
SSHK_RSA = _constants.SSHK_RSA |
1431 |
SSHK_DSA = _constants.SSHK_DSA |
1432 |
SSHK_ALL = _constants.SSHK_ALL |
1433 |
|
1434 |
SSHAK_RSA = _constants.SSHAK_RSA |
1435 |
SSHAK_DSS = _constants.SSHAK_DSS |
1436 |
SSHAK_ALL = _constants.SSHAK_ALL |
1437 |
|
1438 |
SSHS_CLUSTER_NAME = _constants.SSHS_CLUSTER_NAME |
1439 |
SSHS_SSH_HOST_KEY = _constants.SSHS_SSH_HOST_KEY |
1440 |
SSHS_SSH_ROOT_KEY = _constants.SSHS_SSH_ROOT_KEY |
1441 |
SSHS_NODE_DAEMON_CERTIFICATE = _constants.SSHS_NODE_DAEMON_CERTIFICATE |
1442 |
|
1443 |
SSH_DAEMON_KEYFILES = { |
1444 |
SSHK_RSA: (pathutils.SSH_HOST_RSA_PRIV, pathutils.SSH_HOST_RSA_PUB), |
1445 |
SSHK_DSA: (pathutils.SSH_HOST_DSA_PRIV, pathutils.SSH_HOST_DSA_PUB), |
1446 |
} |
1447 |
|
1448 |
NDS_CLUSTER_NAME = _constants.NDS_CLUSTER_NAME |
1449 |
NDS_NODE_DAEMON_CERTIFICATE = _constants.NDS_NODE_DAEMON_CERTIFICATE |
1450 |
NDS_SSCONF = _constants.NDS_SSCONF |
1451 |
NDS_START_NODE_DAEMON = _constants.NDS_START_NODE_DAEMON |
1452 |
|
1453 |
RANDOM_UUID_FILE = _constants.RANDOM_UUID_FILE |
1454 |
|
1455 |
# Regex string for verifying a UUID
|
1456 |
UUID_REGEX = "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
|
1457 |
|
1458 |
AUTO_REPAIR_TAG_PREFIX = _constants.AUTO_REPAIR_TAG_PREFIX |
1459 |
AUTO_REPAIR_TAG_ENABLED = _constants.AUTO_REPAIR_TAG_ENABLED |
1460 |
AUTO_REPAIR_TAG_SUSPENDED = _constants.AUTO_REPAIR_TAG_SUSPENDED |
1461 |
AUTO_REPAIR_TAG_PENDING = _constants.AUTO_REPAIR_TAG_PENDING |
1462 |
AUTO_REPAIR_TAG_RESULT = _constants.AUTO_REPAIR_TAG_RESULT |
1463 |
|
1464 |
AUTO_REPAIR_FIX_STORAGE = _constants.AUTO_REPAIR_FIX_STORAGE |
1465 |
AUTO_REPAIR_MIGRATE = _constants.AUTO_REPAIR_MIGRATE |
1466 |
AUTO_REPAIR_FAILOVER = _constants.AUTO_REPAIR_FAILOVER |
1467 |
AUTO_REPAIR_REINSTALL = _constants.AUTO_REPAIR_REINSTALL |
1468 |
AUTO_REPAIR_ALL_TYPES = _constants.AUTO_REPAIR_ALL_TYPES |
1469 |
|
1470 |
AUTO_REPAIR_SUCCESS = _constants.AUTO_REPAIR_SUCCESS |
1471 |
AUTO_REPAIR_FAILURE = _constants.AUTO_REPAIR_FAILURE |
1472 |
AUTO_REPAIR_ENOPERM = _constants.AUTO_REPAIR_ENOPERM |
1473 |
AUTO_REPAIR_ALL_RESULTS = _constants.AUTO_REPAIR_ALL_RESULTS |
1474 |
|
1475 |
BUILTIN_DATA_COLLECTOR_VERSION = _constants.BUILTIN_DATA_COLLECTOR_VERSION |
1476 |
|
1477 |
OPCODE_REASON = _constants.OPCODE_REASON |
1478 |
|
1479 |
OPCODE_REASON_SRC_CLIENT = _constants.OPCODE_REASON_SRC_CLIENT |
1480 |
OPCODE_REASON_SRC_NODED = _constants.OPCODE_REASON_SRC_NODED |
1481 |
OPCODE_REASON_SRC_OPCODE = _constants.OPCODE_REASON_SRC_OPCODE |
1482 |
OPCODE_REASON_SRC_RLIB2 = _constants.OPCODE_REASON_SRC_RLIB2 |
1483 |
OPCODE_REASON_SRC_USER = _constants.OPCODE_REASON_SRC_USER |
1484 |
OPCODE_REASON_SOURCES = _constants.OPCODE_REASON_SOURCES |
1485 |
|
1486 |
DISKSTATS_FILE = _constants.DISKSTATS_FILE |
1487 |
|
1488 |
STAT_FILE = _constants.STAT_FILE |
1489 |
CPUAVGLOAD_BUFFER_SIZE = _constants.CPUAVGLOAD_BUFFER_SIZE |
1490 |
CPUAVGLOAD_WINDOW_SIZE = _constants.CPUAVGLOAD_WINDOW_SIZE |
1491 |
|
1492 |
MOND_TIME_INTERVAL = _constants.MOND_TIME_INTERVAL |
1493 |
|
1494 |
# MonD's latest API version
|
1495 |
MOND_LATEST_API_VERSION = 1
|
1496 |
|
1497 |
# Timeouts for upgrades
|
1498 |
|
1499 |
UPGRADE_QUEUE_DRAIN_TIMEOUT = _constants.UPGRADE_QUEUE_DRAIN_TIMEOUT |
1500 |
UPGRADE_QUEUE_POLL_INTERVAL = _constants.UPGRADE_QUEUE_POLL_INTERVAL |
1501 |
|
1502 |
# device types to hotplug
|
1503 |
HOTPLUG_TARGET_DISK = _constants.HOTPLUG_TARGET_DISK |
1504 |
HOTPLUG_TARGET_NIC = _constants.HOTPLUG_TARGET_NIC |
1505 |
HOTPLUG_ALL_TARGETS = _constants.HOTPLUG_ALL_TARGETS |
1506 |
|
1507 |
# hotplug actions
|
1508 |
HOTPLUG_ACTION_ADD = _constants.HOTPLUG_ACTION_ADD |
1509 |
HOTPLUG_ACTION_REMOVE = _constants.HOTPLUG_ACTION_REMOVE |
1510 |
HOTPLUG_ACTION_MODIFY = _constants.HOTPLUG_ACTION_MODIFY |
1511 |
HOTPLUG_ALL_ACTIONS = _constants.HOTPLUG_ALL_ACTIONS |
1512 |
|
1513 |
# other constants
|
1514 |
|
1515 |
HAS_GNU_LN = _constants.HAS_GNU_LN |
1516 |
|
1517 |
# Do not re-export imported modules
|
1518 |
del re, _vcsversion, _constants, socket, pathutils, compat
|
1519 |
|
1520 |
|
1521 |
ALLOCATABLE_KEY = "allocatable"
|
1522 |
FAILED_KEY = "failed"
|