Statistics
| Branch: | Tag: | Revision:

root / lib / constants.py @ a49e7e0d

History | View | Annotate | Download (49.1 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 = _constants.VALUE_DEFAULT
207
VALUE_AUTO = _constants.VALUE_AUTO
208
VALUE_GENERATE = _constants.VALUE_GENERATE
209
VALUE_NONE = _constants.VALUE_NONE
210
VALUE_TRUE = _constants.VALUE_TRUE
211
VALUE_FALSE = _constants.VALUE_FALSE
212
VALUE_HS_NOTHING = _constants.VALUE_HS_NOTHING
213

    
214
# External script validation mask
215
EXT_PLUGIN_MASK = re.compile("^[a-zA-Z0-9_-]+$")
216

    
217
HOOKS_PHASE_PRE = _constants.HOOKS_PHASE_PRE
218
HOOKS_PHASE_POST = _constants.HOOKS_PHASE_POST
219
HOOKS_NAME_CFGUPDATE = _constants.HOOKS_NAME_CFGUPDATE
220
HOOKS_NAME_WATCHER = _constants.HOOKS_NAME_WATCHER
221
HOOKS_VERSION = _constants.HOOKS_VERSION
222
HOOKS_PATH = _constants.HOOKS_PATH
223

    
224
HTYPE_CLUSTER = _constants.HTYPE_CLUSTER
225
HTYPE_NODE = _constants.HTYPE_NODE
226
HTYPE_GROUP = _constants.HTYPE_GROUP
227
HTYPE_INSTANCE = _constants.HTYPE_INSTANCE
228
HTYPE_NETWORK = _constants.HTYPE_NETWORK
229

    
230
HKR_SKIP = _constants.HKR_SKIP
231
HKR_FAIL = _constants.HKR_FAIL
232
HKR_SUCCESS = _constants.HKR_SUCCESS
233

    
234
ST_BLOCK = _constants.ST_BLOCK
235
ST_DISKLESS = _constants.ST_DISKLESS
236
ST_EXT = _constants.ST_EXT
237
ST_FILE = _constants.ST_FILE
238
ST_LVM_PV = _constants.ST_LVM_PV
239
ST_LVM_VG = _constants.ST_LVM_VG
240
ST_RADOS = _constants.ST_RADOS
241
STORAGE_TYPES = _constants.STORAGE_TYPES
242
STS_REPORT = _constants.STS_REPORT
243

    
244
# Storage fields
245
# first two are valid in LU context only, not passed to backend
246
SF_NODE = _constants.SF_NODE
247
SF_TYPE = _constants.SF_TYPE
248
# and the rest are valid in backend
249
SF_NAME = _constants.SF_NAME
250
SF_SIZE = _constants.SF_SIZE
251
SF_FREE = _constants.SF_FREE
252
SF_USED = _constants.SF_USED
253
SF_ALLOCATABLE = _constants.SF_ALLOCATABLE
254
VALID_STORAGE_FIELDS = _constants.VALID_STORAGE_FIELDS
255
MODIFIABLE_STORAGE_FIELDS = _constants.MODIFIABLE_STORAGE_FIELDS
256

    
257
SO_FIX_CONSISTENCY = _constants.SO_FIX_CONSISTENCY
258
VALID_STORAGE_OPERATIONS = _constants.VALID_STORAGE_OPERATIONS
259

    
260
VF_DEV = _constants.VF_DEV
261
VF_INSTANCE = _constants.VF_INSTANCE
262
VF_NAME = _constants.VF_NAME
263
VF_NODE = _constants.VF_NODE
264
VF_PHYS = _constants.VF_PHYS
265
VF_SIZE = _constants.VF_SIZE
266
VF_VG = _constants.VF_VG
267

    
268
LDS_OKAY = _constants.LDS_OKAY
269
LDS_UNKNOWN = _constants.LDS_UNKNOWN
270
LDS_FAULTY = _constants.LDS_FAULTY
271
LDS_NAMES = _constants.LDS_NAMES
272

    
273
DT_BLOCK = _constants.DT_BLOCK
274
DT_DISKLESS = _constants.DT_DISKLESS
275
DT_DRBD8 = _constants.DT_DRBD8
276
DT_EXT = _constants.DT_EXT
277
DT_FILE = _constants.DT_FILE
278
DT_PLAIN = _constants.DT_PLAIN
279
DT_RBD = _constants.DT_RBD
280
DT_SHARED_FILE = _constants.DT_SHARED_FILE
281
DISK_TEMPLATE_PREFERENCE = _constants.DISK_TEMPLATE_PREFERENCE
282
DISK_TEMPLATES = _constants.DISK_TEMPLATES
283
DEFAULT_ENABLED_DISK_TEMPLATES = _constants.DEFAULT_ENABLED_DISK_TEMPLATES
284

    
285
MAP_DISK_TEMPLATE_STORAGE_TYPE = _constants.MAP_DISK_TEMPLATE_STORAGE_TYPE
286

    
287
DTS_INT_MIRROR = _constants.DTS_INT_MIRROR
288
DTS_EXT_MIRROR = _constants.DTS_EXT_MIRROR
289
DTS_NOT_LVM = _constants.DTS_NOT_LVM
290
DTS_GROWABLE = _constants.DTS_GROWABLE
291
DTS_MAY_ADOPT = _constants.DTS_MAY_ADOPT
292
DTS_MUST_ADOPT = _constants.DTS_MUST_ADOPT
293
DTS_MIRRORED = _constants.DTS_MIRRORED
294
DTS_FILEBASED = _constants.DTS_FILEBASED
295
DTS_COPYABLE = _constants.DTS_COPYABLE
296
DTS_EXCL_STORAGE = _constants.DTS_EXCL_STORAGE
297
DTS_NO_FREE_SPACE_CHECK = _constants.DTS_NO_FREE_SPACE_CHECK
298
DTS_BLOCK = _constants.DTS_BLOCK
299

    
300
DTS_DRBD = _constants.DTS_DRBD
301

    
302
DTS_LVM = _constants.DTS_LVM
303

    
304
DRBD_HMAC_ALG = _constants.DRBD_HMAC_ALG
305
DRBD_DEFAULT_NET_PROTOCOL = _constants.DRBD_DEFAULT_NET_PROTOCOL
306
DRBD_MIGRATION_NET_PROTOCOL = _constants.DRBD_MIGRATION_NET_PROTOCOL
307
DRBD_STATUS_FILE = _constants.DRBD_STATUS_FILE
308
DRBD_META_SIZE = _constants.DRBD_META_SIZE
309

    
310
DRBD_B_NONE = _constants.DRBD_B_NONE
311
DRBD_B_DISK_BARRIERS = _constants.DRBD_B_DISK_BARRIERS
312
DRBD_B_DISK_DRAIN = _constants.DRBD_B_DISK_DRAIN
313
DRBD_B_DISK_FLUSH = _constants.DRBD_B_DISK_FLUSH
314

    
315
DRBD_VALID_BARRIER_OPT = _constants.DRBD_VALID_BARRIER_OPT
316

    
317
RBD_CMD = _constants.RBD_CMD
318

    
319
FD_BLKTAP = _constants.FD_BLKTAP
320
FD_LOOP = _constants.FD_LOOP
321
FILE_DRIVER = _constants.FILE_DRIVER
322

    
323
DISK_RDONLY = _constants.DISK_RDONLY
324
DISK_RDWR = _constants.DISK_RDWR
325
DISK_ACCESS_SET = _constants.DISK_ACCESS_SET
326
DISK_USERSPACE = _constants.DISK_USERSPACE
327
DISK_KERNELSPACE = _constants.DISK_KERNELSPACE
328
DISK_VALID_ACCESS_MODES = _constants.DISK_VALID_ACCESS_MODES
329

    
330
REPLACE_DISK_PRI = _constants.REPLACE_DISK_PRI
331
REPLACE_DISK_SEC = _constants.REPLACE_DISK_SEC
332
REPLACE_DISK_CHG = _constants.REPLACE_DISK_CHG
333
REPLACE_DISK_AUTO = _constants.REPLACE_DISK_AUTO
334
REPLACE_MODES = _constants.REPLACE_MODES
335

    
336
EXPORT_MODE_LOCAL = _constants.EXPORT_MODE_LOCAL
337
EXPORT_MODE_REMOTE = _constants.EXPORT_MODE_REMOTE
338
EXPORT_MODES = _constants.EXPORT_MODES
339

    
340
INSTANCE_CREATE = _constants.INSTANCE_CREATE
341
INSTANCE_IMPORT = _constants.INSTANCE_IMPORT
342
INSTANCE_REMOTE_IMPORT = _constants.INSTANCE_REMOTE_IMPORT
343
INSTANCE_CREATE_MODES = _constants.INSTANCE_CREATE_MODES
344

    
345
RIE_VERSION = _constants.RIE_VERSION
346
RIE_HANDSHAKE = _constants.RIE_HANDSHAKE
347
RIE_CERT_VALIDITY = _constants.RIE_CERT_VALIDITY
348
RIE_CONNECT_TIMEOUT = _constants.RIE_CONNECT_TIMEOUT
349
RIE_CONNECT_ATTEMPT_TIMEOUT = _constants.RIE_CONNECT_ATTEMPT_TIMEOUT
350
RIE_CONNECT_RETRIES = _constants.RIE_CONNECT_RETRIES
351
CHILD_LINGER_TIMEOUT = _constants.CHILD_LINGER_TIMEOUT
352

    
353
INISECT_EXP = _constants.INISECT_EXP
354
INISECT_INS = _constants.INISECT_INS
355
INISECT_HYP = _constants.INISECT_HYP
356
INISECT_BEP = _constants.INISECT_BEP
357
INISECT_OSP = _constants.INISECT_OSP
358

    
359
DDM_ADD = _constants.DDM_ADD
360
DDM_MODIFY = _constants.DDM_MODIFY
361
DDM_REMOVE = _constants.DDM_REMOVE
362
DDMS_VALUES = _constants.DDMS_VALUES
363
DDMS_VALUES_WITH_MODIFY = _constants.DDMS_VALUES_WITH_MODIFY
364

    
365
# common exit codes
366
EXIT_SUCCESS = _constants.EXIT_SUCCESS
367
EXIT_FAILURE = _constants.EXIT_FAILURE
368
EXIT_NOTCLUSTER = _constants.EXIT_NOTCLUSTER
369
EXIT_NOTMASTER = _constants.EXIT_NOTMASTER
370
EXIT_NODESETUP_ERROR = _constants.EXIT_NODESETUP_ERROR
371
EXIT_CONFIRMATION = _constants.EXIT_CONFIRMATION
372
EXIT_UNKNOWN_FIELD = _constants.EXIT_UNKNOWN_FIELD
373

    
374
TAG_CLUSTER = _constants.TAG_CLUSTER
375
TAG_NODEGROUP = _constants.TAG_NODEGROUP
376
TAG_NODE = _constants.TAG_NODE
377
TAG_INSTANCE = _constants.TAG_INSTANCE
378
TAG_NETWORK = _constants.TAG_NETWORK
379
VALID_TAG_TYPES = _constants.VALID_TAG_TYPES
380

    
381
MAX_TAG_LEN = _constants.MAX_TAG_LEN
382
MAX_TAGS_PER_OBJ = _constants.MAX_TAGS_PER_OBJ
383

    
384
# others
385
DEFAULT_BRIDGE = _constants.DEFAULT_BRIDGE
386
DEFAULT_OVS = _constants.DEFAULT_OVS
387
CLASSIC_DRBD_SYNC_SPEED = _constants.CLASSIC_DRBD_SYNC_SPEED
388
IP4_ADDRESS_LOCALHOST = _constants.IP4_ADDRESS_LOCALHOST
389
IP4_ADDRESS_ANY = _constants.IP4_ADDRESS_ANY
390
IP6_ADDRESS_LOCALHOST = _constants.IP6_ADDRESS_LOCALHOST
391
IP6_ADDRESS_ANY = _constants.IP6_ADDRESS_ANY
392
IP4_VERSION = _constants.IP4_VERSION
393
IP6_VERSION = _constants.IP6_VERSION
394
VALID_IP_VERSIONS = _constants.VALID_IP_VERSIONS
395
# for export to htools
396
IP4_FAMILY = socket.AF_INET
397
IP6_FAMILY = socket.AF_INET6
398

    
399
TCP_PING_TIMEOUT = _constants.TCP_PING_TIMEOUT
400
DEFAULT_VG = _constants.DEFAULT_VG
401
DEFAULT_DRBD_HELPER = _constants.DEFAULT_DRBD_HELPER
402
MIN_VG_SIZE = _constants.MIN_VG_SIZE
403
DEFAULT_MAC_PREFIX = _constants.DEFAULT_MAC_PREFIX
404
DEFAULT_SHUTDOWN_TIMEOUT = _constants.DEFAULT_SHUTDOWN_TIMEOUT
405
NODE_MAX_CLOCK_SKEW = _constants.NODE_MAX_CLOCK_SKEW
406
DISK_TRANSFER_CONNECT_TIMEOUT = _constants.DISK_TRANSFER_CONNECT_TIMEOUT
407
DISK_SEPARATOR = _constants.DISK_SEPARATOR
408
IP_COMMAND_PATH = _constants.IP_COMMAND_PATH
409
JOB_IDS_KEY = _constants.JOB_IDS_KEY
410

    
411
RUNPARTS_SKIP = _constants.RUNPARTS_SKIP
412
RUNPARTS_RUN = _constants.RUNPARTS_RUN
413
RUNPARTS_ERR = _constants.RUNPARTS_ERR
414
RUNPARTS_STATUS = _constants.RUNPARTS_STATUS
415

    
416
RPC_ENCODING_NONE = _constants.RPC_ENCODING_NONE
417
RPC_ENCODING_ZLIB_BASE64 = _constants.RPC_ENCODING_ZLIB_BASE64
418

    
419
RPC_TMO_URGENT = _constants.RPC_TMO_URGENT
420
RPC_TMO_FAST = _constants.RPC_TMO_FAST
421
RPC_TMO_NORMAL = _constants.RPC_TMO_NORMAL
422
RPC_TMO_SLOW = _constants.RPC_TMO_SLOW
423
RPC_TMO_4HRS = _constants.RPC_TMO_4HRS
424
RPC_TMO_1DAY = _constants.RPC_TMO_1DAY
425
RPC_CONNECT_TIMEOUT = _constants.RPC_CONNECT_TIMEOUT
426

    
427
OS_SCRIPT_CREATE = _constants.OS_SCRIPT_CREATE
428
OS_SCRIPT_IMPORT = _constants.OS_SCRIPT_IMPORT
429
OS_SCRIPT_EXPORT = _constants.OS_SCRIPT_EXPORT
430
OS_SCRIPT_RENAME = _constants.OS_SCRIPT_RENAME
431
OS_SCRIPT_VERIFY = _constants.OS_SCRIPT_VERIFY
432
OS_SCRIPTS = _constants.OS_SCRIPTS
433

    
434
OS_API_FILE = _constants.OS_API_FILE
435
OS_VARIANTS_FILE = _constants.OS_VARIANTS_FILE
436
OS_PARAMETERS_FILE = _constants.OS_PARAMETERS_FILE
437

    
438
OS_VALIDATE_PARAMETERS = _constants.OS_VALIDATE_PARAMETERS
439
OS_VALIDATE_CALLS = _constants.OS_VALIDATE_CALLS
440

    
441
ES_ACTION_CREATE = _constants.ES_ACTION_CREATE
442
ES_ACTION_REMOVE = _constants.ES_ACTION_REMOVE
443
ES_ACTION_GROW = _constants.ES_ACTION_GROW
444
ES_ACTION_ATTACH = _constants.ES_ACTION_ATTACH
445
ES_ACTION_DETACH = _constants.ES_ACTION_DETACH
446
ES_ACTION_SETINFO = _constants.ES_ACTION_SETINFO
447
ES_ACTION_VERIFY = _constants.ES_ACTION_VERIFY
448

    
449
ES_SCRIPT_CREATE = _constants.ES_SCRIPT_CREATE
450
ES_SCRIPT_REMOVE = _constants.ES_SCRIPT_REMOVE
451
ES_SCRIPT_GROW = _constants.ES_SCRIPT_GROW
452
ES_SCRIPT_ATTACH = _constants.ES_SCRIPT_ATTACH
453
ES_SCRIPT_DETACH = _constants.ES_SCRIPT_DETACH
454
ES_SCRIPT_SETINFO = _constants.ES_SCRIPT_SETINFO
455
ES_SCRIPT_VERIFY = _constants.ES_SCRIPT_VERIFY
456
ES_SCRIPTS = _constants.ES_SCRIPTS
457

    
458
ES_PARAMETERS_FILE = _constants.ES_PARAMETERS_FILE
459

    
460
INSTANCE_REBOOT_SOFT = _constants.INSTANCE_REBOOT_SOFT
461
INSTANCE_REBOOT_HARD = _constants.INSTANCE_REBOOT_HARD
462
INSTANCE_REBOOT_FULL = _constants.INSTANCE_REBOOT_FULL
463
REBOOT_TYPES = _constants.REBOOT_TYPES
464

    
465
INSTANCE_REBOOT_ALLOWED = _constants.INSTANCE_REBOOT_ALLOWED
466
INSTANCE_REBOOT_EXIT = _constants.INSTANCE_REBOOT_EXIT
467
REBOOT_BEHAVIORS = _constants.REBOOT_BEHAVIORS
468

    
469
VTYPE_STRING = _constants.VTYPE_STRING
470
VTYPE_MAYBE_STRING = _constants.VTYPE_MAYBE_STRING
471
VTYPE_BOOL = _constants.VTYPE_BOOL
472
VTYPE_SIZE = _constants.VTYPE_SIZE
473
VTYPE_INT = _constants.VTYPE_INT
474
ENFORCEABLE_TYPES = _constants.ENFORCEABLE_TYPES
475

    
476
IFACE_NO_IP_VERSION_SPECIFIED = _constants.IFACE_NO_IP_VERSION_SPECIFIED
477

    
478
VALID_SERIAL_SPEEDS = _constants.VALID_SERIAL_SPEEDS
479

    
480
HV_BOOT_ORDER = _constants.HV_BOOT_ORDER
481
HV_CDROM_IMAGE_PATH = _constants.HV_CDROM_IMAGE_PATH
482
HV_KVM_CDROM2_IMAGE_PATH = _constants.HV_KVM_CDROM2_IMAGE_PATH
483
HV_KVM_FLOPPY_IMAGE_PATH = _constants.HV_KVM_FLOPPY_IMAGE_PATH
484
HV_NIC_TYPE = _constants.HV_NIC_TYPE
485
HV_DISK_TYPE = _constants.HV_DISK_TYPE
486
HV_KVM_CDROM_DISK_TYPE = _constants.HV_KVM_CDROM_DISK_TYPE
487
HV_VNC_BIND_ADDRESS = _constants.HV_VNC_BIND_ADDRESS
488
HV_VNC_PASSWORD_FILE = _constants.HV_VNC_PASSWORD_FILE
489
HV_VNC_TLS = _constants.HV_VNC_TLS
490
HV_VNC_X509 = _constants.HV_VNC_X509
491
HV_VNC_X509_VERIFY = _constants.HV_VNC_X509_VERIFY
492
HV_KVM_SPICE_BIND = _constants.HV_KVM_SPICE_BIND
493
HV_KVM_SPICE_IP_VERSION = _constants.HV_KVM_SPICE_IP_VERSION
494
HV_KVM_SPICE_PASSWORD_FILE = _constants.HV_KVM_SPICE_PASSWORD_FILE
495
HV_KVM_SPICE_LOSSLESS_IMG_COMPR = _constants.HV_KVM_SPICE_LOSSLESS_IMG_COMPR
496
HV_KVM_SPICE_JPEG_IMG_COMPR = _constants.HV_KVM_SPICE_JPEG_IMG_COMPR
497
HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR = _constants.HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR
498
HV_KVM_SPICE_STREAMING_VIDEO_DETECTION = \
499
  _constants.HV_KVM_SPICE_STREAMING_VIDEO_DETECTION
500
HV_KVM_SPICE_AUDIO_COMPR = _constants.HV_KVM_SPICE_AUDIO_COMPR
501
HV_KVM_SPICE_USE_TLS = _constants.HV_KVM_SPICE_USE_TLS
502
HV_KVM_SPICE_TLS_CIPHERS = _constants.HV_KVM_SPICE_TLS_CIPHERS
503
HV_KVM_SPICE_USE_VDAGENT = _constants.HV_KVM_SPICE_USE_VDAGENT
504
HV_ACPI = _constants.HV_ACPI
505
HV_PAE = _constants.HV_PAE
506
HV_USE_BOOTLOADER = _constants.HV_USE_BOOTLOADER
507
HV_BOOTLOADER_ARGS = _constants.HV_BOOTLOADER_ARGS
508
HV_BOOTLOADER_PATH = _constants.HV_BOOTLOADER_PATH
509
HV_KERNEL_ARGS = _constants.HV_KERNEL_ARGS
510
HV_KERNEL_PATH = _constants.HV_KERNEL_PATH
511
HV_INITRD_PATH = _constants.HV_INITRD_PATH
512
HV_ROOT_PATH = _constants.HV_ROOT_PATH
513
HV_SERIAL_CONSOLE = _constants.HV_SERIAL_CONSOLE
514
HV_SERIAL_SPEED = _constants.HV_SERIAL_SPEED
515
HV_USB_MOUSE = _constants.HV_USB_MOUSE
516
HV_KEYMAP = _constants.HV_KEYMAP
517
HV_DEVICE_MODEL = _constants.HV_DEVICE_MODEL
518
HV_INIT_SCRIPT = _constants.HV_INIT_SCRIPT
519
HV_MIGRATION_PORT = _constants.HV_MIGRATION_PORT
520
HV_MIGRATION_BANDWIDTH = _constants.HV_MIGRATION_BANDWIDTH
521
HV_MIGRATION_DOWNTIME = _constants.HV_MIGRATION_DOWNTIME
522
HV_MIGRATION_MODE = _constants.HV_MIGRATION_MODE
523
HV_USE_LOCALTIME = _constants.HV_USE_LOCALTIME
524
HV_DISK_CACHE = _constants.HV_DISK_CACHE
525
HV_SECURITY_MODEL = _constants.HV_SECURITY_MODEL
526
HV_SECURITY_DOMAIN = _constants.HV_SECURITY_DOMAIN
527
HV_KVM_FLAG = _constants.HV_KVM_FLAG
528
HV_VHOST_NET = _constants.HV_VHOST_NET
529
HV_KVM_USE_CHROOT = _constants.HV_KVM_USE_CHROOT
530
HV_CPU_MASK = _constants.HV_CPU_MASK
531
HV_MEM_PATH = _constants.HV_MEM_PATH
532
HV_PASSTHROUGH = _constants.HV_PASSTHROUGH
533
HV_BLOCKDEV_PREFIX = _constants.HV_BLOCKDEV_PREFIX
534
HV_REBOOT_BEHAVIOR = _constants.HV_REBOOT_BEHAVIOR
535
HV_CPU_TYPE = _constants.HV_CPU_TYPE
536
HV_CPU_CAP = _constants.HV_CPU_CAP
537
HV_CPU_WEIGHT = _constants.HV_CPU_WEIGHT
538
HV_CPU_CORES = _constants.HV_CPU_CORES
539
HV_CPU_THREADS = _constants.HV_CPU_THREADS
540
HV_CPU_SOCKETS = _constants.HV_CPU_SOCKETS
541
HV_SOUNDHW = _constants.HV_SOUNDHW
542
HV_USB_DEVICES = _constants.HV_USB_DEVICES
543
HV_VGA = _constants.HV_VGA
544
HV_KVM_EXTRA = _constants.HV_KVM_EXTRA
545
HV_KVM_MACHINE_VERSION = _constants.HV_KVM_MACHINE_VERSION
546
HV_KVM_PATH = _constants.HV_KVM_PATH
547
HV_VIF_TYPE = _constants.HV_VIF_TYPE
548
HV_VIF_SCRIPT = _constants.HV_VIF_SCRIPT
549
HV_XEN_CMD = _constants.HV_XEN_CMD
550
HV_XEN_CPUID = _constants.HV_XEN_CPUID
551
HV_VNET_HDR = _constants.HV_VNET_HDR
552
HV_VIRIDIAN = _constants.HV_VIRIDIAN
553

    
554
HVS_PARAMETER_TYPES = {
555
  HV_KVM_PATH: VTYPE_STRING,
556
  HV_BOOT_ORDER: VTYPE_STRING,
557
  HV_KVM_FLOPPY_IMAGE_PATH: VTYPE_STRING,
558
  HV_CDROM_IMAGE_PATH: VTYPE_STRING,
559
  HV_KVM_CDROM2_IMAGE_PATH: VTYPE_STRING,
560
  HV_NIC_TYPE: VTYPE_STRING,
561
  HV_DISK_TYPE: VTYPE_STRING,
562
  HV_KVM_CDROM_DISK_TYPE: VTYPE_STRING,
563
  HV_VNC_PASSWORD_FILE: VTYPE_STRING,
564
  HV_VNC_BIND_ADDRESS: VTYPE_STRING,
565
  HV_VNC_TLS: VTYPE_BOOL,
566
  HV_VNC_X509: VTYPE_STRING,
567
  HV_VNC_X509_VERIFY: VTYPE_BOOL,
568
  HV_KVM_SPICE_BIND: VTYPE_STRING,
569
  HV_KVM_SPICE_IP_VERSION: VTYPE_INT,
570
  HV_KVM_SPICE_PASSWORD_FILE: VTYPE_STRING,
571
  HV_KVM_SPICE_LOSSLESS_IMG_COMPR: VTYPE_STRING,
572
  HV_KVM_SPICE_JPEG_IMG_COMPR: VTYPE_STRING,
573
  HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR: VTYPE_STRING,
574
  HV_KVM_SPICE_STREAMING_VIDEO_DETECTION: VTYPE_STRING,
575
  HV_KVM_SPICE_AUDIO_COMPR: VTYPE_BOOL,
576
  HV_KVM_SPICE_USE_TLS: VTYPE_BOOL,
577
  HV_KVM_SPICE_TLS_CIPHERS: VTYPE_STRING,
578
  HV_KVM_SPICE_USE_VDAGENT: VTYPE_BOOL,
579
  HV_ACPI: VTYPE_BOOL,
580
  HV_PAE: VTYPE_BOOL,
581
  HV_USE_BOOTLOADER: VTYPE_BOOL,
582
  HV_BOOTLOADER_PATH: VTYPE_STRING,
583
  HV_BOOTLOADER_ARGS: VTYPE_STRING,
584
  HV_KERNEL_PATH: VTYPE_STRING,
585
  HV_KERNEL_ARGS: VTYPE_STRING,
586
  HV_INITRD_PATH: VTYPE_STRING,
587
  HV_ROOT_PATH: VTYPE_MAYBE_STRING,
588
  HV_SERIAL_CONSOLE: VTYPE_BOOL,
589
  HV_SERIAL_SPEED: VTYPE_INT,
590
  HV_USB_MOUSE: VTYPE_STRING,
591
  HV_KEYMAP: VTYPE_STRING,
592
  HV_DEVICE_MODEL: VTYPE_STRING,
593
  HV_INIT_SCRIPT: VTYPE_STRING,
594
  HV_MIGRATION_PORT: VTYPE_INT,
595
  HV_MIGRATION_BANDWIDTH: VTYPE_INT,
596
  HV_MIGRATION_DOWNTIME: VTYPE_INT,
597
  HV_MIGRATION_MODE: VTYPE_STRING,
598
  HV_USE_LOCALTIME: VTYPE_BOOL,
599
  HV_DISK_CACHE: VTYPE_STRING,
600
  HV_SECURITY_MODEL: VTYPE_STRING,
601
  HV_SECURITY_DOMAIN: VTYPE_STRING,
602
  HV_KVM_FLAG: VTYPE_STRING,
603
  HV_VHOST_NET: VTYPE_BOOL,
604
  HV_KVM_USE_CHROOT: VTYPE_BOOL,
605
  HV_CPU_MASK: VTYPE_STRING,
606
  HV_MEM_PATH: VTYPE_STRING,
607
  HV_PASSTHROUGH: VTYPE_STRING,
608
  HV_BLOCKDEV_PREFIX: VTYPE_STRING,
609
  HV_REBOOT_BEHAVIOR: VTYPE_STRING,
610
  HV_CPU_TYPE: VTYPE_STRING,
611
  HV_CPU_CAP: VTYPE_INT,
612
  HV_CPU_WEIGHT: VTYPE_INT,
613
  HV_CPU_CORES: VTYPE_INT,
614
  HV_CPU_THREADS: VTYPE_INT,
615
  HV_CPU_SOCKETS: VTYPE_INT,
616
  HV_SOUNDHW: VTYPE_STRING,
617
  HV_USB_DEVICES: VTYPE_STRING,
618
  HV_VGA: VTYPE_STRING,
619
  HV_KVM_EXTRA: VTYPE_STRING,
620
  HV_KVM_MACHINE_VERSION: VTYPE_STRING,
621
  HV_VIF_TYPE: VTYPE_STRING,
622
  HV_VIF_SCRIPT: VTYPE_STRING,
623
  HV_XEN_CMD: VTYPE_STRING,
624
  HV_XEN_CPUID: VTYPE_STRING,
625
  HV_VNET_HDR: VTYPE_BOOL,
626
  HV_VIRIDIAN: VTYPE_BOOL,
627
  }
628

    
629
HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys())
630

    
631
HVS_PARAMETER_TITLES = _constants.HVS_PARAMETER_TITLES
632

    
633
HV_MIGRATION_COMPLETED = _constants.HV_MIGRATION_COMPLETED
634
HV_MIGRATION_ACTIVE = _constants.HV_MIGRATION_ACTIVE
635
HV_MIGRATION_FAILED = _constants.HV_MIGRATION_FAILED
636
HV_MIGRATION_CANCELLED = _constants.HV_MIGRATION_CANCELLED
637
HV_MIGRATION_VALID_STATUSES = _constants.HV_MIGRATION_VALID_STATUSES
638
HV_MIGRATION_FAILED_STATUSES = _constants.HV_MIGRATION_FAILED_STATUSES
639
HV_KVM_MIGRATION_VALID_STATUSES = _constants.HV_KVM_MIGRATION_VALID_STATUSES
640

    
641
HV_NODEINFO_KEY_VERSION = _constants.HV_NODEINFO_KEY_VERSION
642

    
643
HVST_MEMORY_TOTAL = _constants.HVST_MEMORY_TOTAL
644
HVST_MEMORY_NODE = _constants.HVST_MEMORY_NODE
645
HVST_MEMORY_HV = _constants.HVST_MEMORY_HV
646
HVST_CPU_TOTAL = _constants.HVST_CPU_TOTAL
647
HVST_CPU_NODE = _constants.HVST_CPU_NODE
648
HVSTS_PARAMETERS = _constants.HVSTS_PARAMETERS
649
HVST_DEFAULTS = _constants.HVST_DEFAULTS
650
HVSTS_PARAMETER_TYPES = _constants.HVSTS_PARAMETER_TYPES
651

    
652
DS_DISK_TOTAL = _constants.DS_DISK_TOTAL
653
DS_DISK_RESERVED = _constants.DS_DISK_RESERVED
654
DS_DISK_OVERHEAD = _constants.DS_DISK_OVERHEAD
655
DS_DEFAULTS = _constants.DS_DEFAULTS
656
DSS_PARAMETER_TYPES = _constants.DSS_PARAMETER_TYPES
657
DSS_PARAMETERS = _constants.DSS_PARAMETERS
658
DS_VALID_TYPES = _constants.DS_VALID_TYPES
659

    
660
BE_MEMORY = _constants.BE_MEMORY
661
BE_MAXMEM = _constants.BE_MAXMEM
662
BE_MINMEM = _constants.BE_MINMEM
663
BE_VCPUS = _constants.BE_VCPUS
664
BE_AUTO_BALANCE = _constants.BE_AUTO_BALANCE
665
BE_ALWAYS_FAILOVER = _constants.BE_ALWAYS_FAILOVER
666
BE_SPINDLE_USE = _constants.BE_SPINDLE_USE
667
BES_PARAMETER_TYPES = _constants.BES_PARAMETER_TYPES
668
BES_PARAMETER_TITLES = _constants.BES_PARAMETER_TITLES
669
BES_PARAMETER_COMPAT = _constants.BES_PARAMETER_COMPAT
670
BES_PARAMETERS = _constants.BES_PARAMETERS
671

    
672
ISPEC_MEM_SIZE = _constants.ISPEC_MEM_SIZE
673
ISPEC_CPU_COUNT = _constants.ISPEC_CPU_COUNT
674
ISPEC_DISK_COUNT = _constants.ISPEC_DISK_COUNT
675
ISPEC_DISK_SIZE = _constants.ISPEC_DISK_SIZE
676
ISPEC_NIC_COUNT = _constants.ISPEC_NIC_COUNT
677
ISPEC_SPINDLE_USE = _constants.ISPEC_SPINDLE_USE
678
ISPECS_PARAMETER_TYPES = _constants.ISPECS_PARAMETER_TYPES
679
ISPECS_PARAMETERS = _constants.ISPECS_PARAMETERS
680

    
681
ISPECS_MINMAX = _constants.ISPECS_MINMAX
682
ISPECS_MIN = _constants.ISPECS_MIN
683
ISPECS_MAX = _constants.ISPECS_MAX
684
ISPECS_STD = _constants.ISPECS_STD
685
IPOLICY_DTS = _constants.IPOLICY_DTS
686
IPOLICY_VCPU_RATIO = _constants.IPOLICY_VCPU_RATIO
687
IPOLICY_SPINDLE_RATIO = _constants.IPOLICY_SPINDLE_RATIO
688
ISPECS_MINMAX_KEYS = _constants.ISPECS_MINMAX_KEYS
689
IPOLICY_PARAMETERS = _constants.IPOLICY_PARAMETERS
690
IPOLICY_ALL_KEYS = _constants.IPOLICY_ALL_KEYS
691

    
692
ND_OOB_PROGRAM = _constants.ND_OOB_PROGRAM
693
ND_SPINDLE_COUNT = _constants.ND_SPINDLE_COUNT
694
ND_EXCLUSIVE_STORAGE = _constants.ND_EXCLUSIVE_STORAGE
695
ND_OVS = _constants.ND_OVS
696
ND_OVS_NAME = _constants.ND_OVS_NAME
697
ND_OVS_LINK = _constants.ND_OVS_LINK
698

    
699
NDS_PARAMETER_TYPES = _constants.NDS_PARAMETER_TYPES
700
NDS_PARAMETERS = _constants.NDS_PARAMETERS
701
NDS_PARAMETER_TITLES = _constants.NDS_PARAMETER_TITLES
702

    
703
LDP_RESYNC_RATE = _constants.LDP_RESYNC_RATE
704
LDP_STRIPES = _constants.LDP_STRIPES
705
LDP_BARRIERS = _constants.LDP_BARRIERS
706
LDP_NO_META_FLUSH = _constants.LDP_NO_META_FLUSH
707
LDP_DEFAULT_METAVG = _constants.LDP_DEFAULT_METAVG
708
LDP_DISK_CUSTOM = _constants.LDP_DISK_CUSTOM
709
LDP_NET_CUSTOM = _constants.LDP_NET_CUSTOM
710
LDP_PROTOCOL = _constants.LDP_PROTOCOL
711
LDP_DYNAMIC_RESYNC = _constants.LDP_DYNAMIC_RESYNC
712
LDP_PLAN_AHEAD = _constants.LDP_PLAN_AHEAD
713
LDP_FILL_TARGET = _constants.LDP_FILL_TARGET
714
LDP_DELAY_TARGET = _constants.LDP_DELAY_TARGET
715
LDP_MAX_RATE = _constants.LDP_MAX_RATE
716
LDP_MIN_RATE = _constants.LDP_MIN_RATE
717
LDP_POOL = _constants.LDP_POOL
718
LDP_ACCESS = _constants.LDP_ACCESS
719
DISK_LD_TYPES = _constants.DISK_LD_TYPES
720
DISK_LD_PARAMETERS = _constants.DISK_LD_PARAMETERS
721

    
722
DRBD_RESYNC_RATE = _constants.DRBD_RESYNC_RATE
723
DRBD_DATA_STRIPES = _constants.DRBD_DATA_STRIPES
724
DRBD_META_STRIPES = _constants.DRBD_META_STRIPES
725
DRBD_DISK_BARRIERS = _constants.DRBD_DISK_BARRIERS
726
DRBD_META_BARRIERS = _constants.DRBD_META_BARRIERS
727
DRBD_DEFAULT_METAVG = _constants.DRBD_DEFAULT_METAVG
728
DRBD_DISK_CUSTOM = _constants.DRBD_DISK_CUSTOM
729
DRBD_NET_CUSTOM = _constants.DRBD_NET_CUSTOM
730
DRBD_PROTOCOL = _constants.DRBD_PROTOCOL
731
DRBD_DYNAMIC_RESYNC = _constants.DRBD_DYNAMIC_RESYNC
732
DRBD_PLAN_AHEAD = _constants.DRBD_PLAN_AHEAD
733
DRBD_FILL_TARGET = _constants.DRBD_FILL_TARGET
734
DRBD_DELAY_TARGET = _constants.DRBD_DELAY_TARGET
735
DRBD_MAX_RATE = _constants.DRBD_MAX_RATE
736
DRBD_MIN_RATE = _constants.DRBD_MIN_RATE
737
LV_STRIPES = _constants.LV_STRIPES
738
RBD_ACCESS = _constants.RBD_ACCESS
739
RBD_POOL = _constants.RBD_POOL
740
DISK_DT_TYPES = _constants.DISK_DT_TYPES
741
DISK_DT_PARAMETERS = _constants.DISK_DT_PARAMETERS
742

    
743
DDP_LOCAL_IP = _constants.DDP_LOCAL_IP
744
DDP_REMOTE_IP = _constants.DDP_REMOTE_IP
745
DDP_PORT = _constants.DDP_PORT
746
DDP_LOCAL_MINOR = _constants.DDP_LOCAL_MINOR
747
DDP_REMOTE_MINOR = _constants.DDP_REMOTE_MINOR
748

    
749
OOB_POWER_ON = _constants.OOB_POWER_ON
750
OOB_POWER_OFF = _constants.OOB_POWER_OFF
751
OOB_POWER_CYCLE = _constants.OOB_POWER_CYCLE
752
OOB_POWER_STATUS = _constants.OOB_POWER_STATUS
753
OOB_HEALTH = _constants.OOB_HEALTH
754
OOB_COMMANDS = _constants.OOB_COMMANDS
755

    
756
OOB_POWER_STATUS_POWERED = _constants.OOB_POWER_STATUS_POWERED
757

    
758
OOB_TIMEOUT = _constants.OOB_TIMEOUT
759
OOB_POWER_DELAY = _constants.OOB_POWER_DELAY
760

    
761
OOB_STATUS_OK = _constants.OOB_STATUS_OK
762
OOB_STATUS_WARNING = _constants.OOB_STATUS_WARNING
763
OOB_STATUS_CRITICAL = _constants.OOB_STATUS_CRITICAL
764
OOB_STATUS_UNKNOWN = _constants.OOB_STATUS_UNKNOWN
765
OOB_STATUSES = _constants.OOB_STATUSES
766

    
767
PP_DEFAULT = _constants.PP_DEFAULT
768

    
769
NIC_MODE = _constants.NIC_MODE
770
NIC_LINK = _constants.NIC_LINK
771
NIC_VLAN = _constants.NIC_VLAN
772
NICS_PARAMETER_TYPES = _constants.NICS_PARAMETER_TYPES
773
NICS_PARAMETERS = _constants.NICS_PARAMETERS
774

    
775
NIC_MODE_BRIDGED = _constants.NIC_MODE_BRIDGED
776
NIC_MODE_ROUTED = _constants.NIC_MODE_ROUTED
777
NIC_MODE_OVS = _constants.NIC_MODE_OVS
778
NIC_IP_POOL = _constants.NIC_IP_POOL
779
NIC_VALID_MODES = _constants.NIC_VALID_MODES
780

    
781
RESERVE_ACTION = _constants.RESERVE_ACTION
782
RELEASE_ACTION = _constants.RELEASE_ACTION
783

    
784
IDISK_SIZE = _constants.IDISK_SIZE
785
IDISK_SPINDLES = _constants.IDISK_SPINDLES
786
IDISK_MODE = _constants.IDISK_MODE
787
IDISK_ADOPT = _constants.IDISK_ADOPT
788
IDISK_VG = _constants.IDISK_VG
789
IDISK_METAVG = _constants.IDISK_METAVG
790
IDISK_PROVIDER = _constants.IDISK_PROVIDER
791
IDISK_NAME = _constants.IDISK_NAME
792
IDISK_PARAMS_TYPES = _constants.IDISK_PARAMS_TYPES
793
IDISK_PARAMS = _constants.IDISK_PARAMS
794

    
795
INIC_MAC = _constants.INIC_MAC
796
INIC_IP = _constants.INIC_IP
797
INIC_MODE = _constants.INIC_MODE
798
INIC_LINK = _constants.INIC_LINK
799
INIC_NETWORK = _constants.INIC_NETWORK
800
INIC_NAME = _constants.INIC_NAME
801
INIC_VLAN = _constants.INIC_VLAN
802
INIC_BRIDGE = _constants.INIC_BRIDGE
803
INIC_PARAMS_TYPES = _constants.INIC_PARAMS_TYPES
804
INIC_PARAMS = _constants.INIC_PARAMS
805

    
806
HT_XEN_PVM = _constants.HT_XEN_PVM
807
HT_FAKE = _constants.HT_FAKE
808
HT_XEN_HVM = _constants.HT_XEN_HVM
809
HT_KVM = _constants.HT_KVM
810
HT_CHROOT = _constants.HT_CHROOT
811
HT_LXC = _constants.HT_LXC
812
HYPER_TYPES = _constants.HYPER_TYPES
813
HTS_REQ_PORT = _constants.HTS_REQ_PORT
814

    
815
VNC_BASE_PORT = _constants.VNC_BASE_PORT
816
VNC_DEFAULT_BIND_ADDRESS = _constants.VNC_DEFAULT_BIND_ADDRESS
817

    
818
HT_NIC_RTL8139 = _constants.HT_NIC_RTL8139
819
HT_NIC_NE2K_PCI = _constants.HT_NIC_NE2K_PCI
820
HT_NIC_NE2K_ISA = _constants.HT_NIC_NE2K_ISA
821
HT_NIC_I82551 = _constants.HT_NIC_I82551
822
HT_NIC_I85557B = _constants.HT_NIC_I85557B
823
HT_NIC_I8259ER = _constants.HT_NIC_I8259ER
824
HT_NIC_PCNET = _constants.HT_NIC_PCNET
825
HT_NIC_E1000 = _constants.HT_NIC_E1000
826
HT_NIC_PARAVIRTUAL = _constants.HT_NIC_PARAVIRTUAL
827
HT_HVM_VALID_NIC_TYPES = _constants.HT_HVM_VALID_NIC_TYPES
828
HT_KVM_VALID_NIC_TYPES = _constants.HT_KVM_VALID_NIC_TYPES
829

    
830
HT_HVM_VIF_IOEMU = _constants.HT_HVM_VIF_IOEMU
831
HT_HVM_VIF_VIF = _constants.HT_HVM_VIF_VIF
832
HT_HVM_VALID_VIF_TYPES = _constants.HT_HVM_VALID_VIF_TYPES
833

    
834
HT_DISK_IOEMU = _constants.HT_DISK_IOEMU
835
HT_DISK_IDE = _constants.HT_DISK_IDE
836
HT_DISK_SCSI = _constants.HT_DISK_SCSI
837
HT_DISK_SD = _constants.HT_DISK_SD
838
HT_DISK_MTD = _constants.HT_DISK_MTD
839
HT_DISK_PFLASH = _constants.HT_DISK_PFLASH
840
HT_DISK_PARAVIRTUAL = _constants.HT_DISK_PARAVIRTUAL
841
HT_HVM_VALID_DISK_TYPES = _constants.HT_HVM_VALID_DISK_TYPES
842
HT_KVM_VALID_DISK_TYPES = _constants.HT_KVM_VALID_DISK_TYPES
843

    
844
HT_CACHE_DEFAULT = _constants.HT_CACHE_DEFAULT
845
HT_CACHE_NONE = _constants.HT_CACHE_NONE
846
HT_CACHE_WTHROUGH = _constants.HT_CACHE_WTHROUGH
847
HT_CACHE_WBACK = _constants.HT_CACHE_WBACK
848
HT_VALID_CACHE_TYPES = _constants.HT_VALID_CACHE_TYPES
849

    
850
HT_MOUSE_MOUSE = _constants.HT_MOUSE_MOUSE
851
HT_MOUSE_TABLET = _constants.HT_MOUSE_TABLET
852
HT_KVM_VALID_MOUSE_TYPES = _constants.HT_KVM_VALID_MOUSE_TYPES
853

    
854
HT_BO_FLOPPY = _constants.HT_BO_FLOPPY
855
HT_BO_CDROM = _constants.HT_BO_CDROM
856
HT_BO_DISK = _constants.HT_BO_DISK
857
HT_BO_NETWORK = _constants.HT_BO_NETWORK
858
HT_KVM_VALID_BO_TYPES = _constants.HT_KVM_VALID_BO_TYPES
859

    
860
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ = \
861
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ
862
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ = \
863
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ
864
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC = \
865
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC
866
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ = \
867
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ
868
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ = \
869
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ
870
HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF = \
871
  _constants.HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF
872
HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS = \
873
  _constants.HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS
874

    
875
HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO = _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO
876
HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER = \
877
  _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER
878
HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS = \
879
  _constants.HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS
880

    
881
HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS = \
882
  _constants.HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS
883

    
884
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF = \
885
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF
886
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL = \
887
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL
888
HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER = \
889
  _constants.HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER
890
HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS = \
891
  _constants.HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS
892

    
893
HT_SM_NONE = _constants.HT_SM_NONE
894
HT_SM_USER = _constants.HT_SM_USER
895
HT_SM_POOL = _constants.HT_SM_POOL
896
HT_KVM_VALID_SM_TYPES = _constants.HT_KVM_VALID_SM_TYPES
897

    
898
HT_KVM_ENABLED = _constants.HT_KVM_ENABLED
899
HT_KVM_DISABLED = _constants.HT_KVM_DISABLED
900
HT_KVM_FLAG_VALUES = _constants.HT_KVM_FLAG_VALUES
901

    
902
HT_MIGRATION_LIVE = _constants.HT_MIGRATION_LIVE
903
HT_MIGRATION_NONLIVE = _constants.HT_MIGRATION_NONLIVE
904
HT_MIGRATION_MODES = _constants.HT_MIGRATION_MODES
905

    
906
VERIFY_NPLUSONE_MEM = _constants.VERIFY_NPLUSONE_MEM
907
VERIFY_OPTIONAL_CHECKS = _constants.VERIFY_OPTIONAL_CHECKS
908

    
909
CV_TCLUSTER = _constants.CV_TCLUSTER
910
CV_TGROUP = _constants.CV_TGROUP
911
CV_TNODE = _constants.CV_TNODE
912
CV_TINSTANCE = _constants.CV_TINSTANCE
913

    
914
CV_ECLUSTERCFG = _constants.CV_ECLUSTERCFG
915
CV_ECLUSTERCERT = _constants.CV_ECLUSTERCERT
916
CV_ECLUSTERFILECHECK = _constants.CV_ECLUSTERFILECHECK
917
CV_ECLUSTERDANGLINGNODES = _constants.CV_ECLUSTERDANGLINGNODES
918
CV_ECLUSTERDANGLINGINST = _constants.CV_ECLUSTERDANGLINGINST
919
CV_EGROUPDIFFERENTPVSIZE = _constants.CV_EGROUPDIFFERENTPVSIZE
920
CV_EINSTANCEBADNODE = _constants.CV_EINSTANCEBADNODE
921
CV_EINSTANCEDOWN = _constants.CV_EINSTANCEDOWN
922
CV_EINSTANCELAYOUT = _constants.CV_EINSTANCELAYOUT
923
CV_EINSTANCEMISSINGDISK = _constants.CV_EINSTANCEMISSINGDISK
924
CV_EINSTANCEFAULTYDISK = _constants.CV_EINSTANCEFAULTYDISK
925
CV_EINSTANCEWRONGNODE = _constants.CV_EINSTANCEWRONGNODE
926
CV_EINSTANCESPLITGROUPS = _constants.CV_EINSTANCESPLITGROUPS
927
CV_EINSTANCEPOLICY = _constants.CV_EINSTANCEPOLICY
928
CV_EINSTANCEUNSUITABLENODE = _constants.CV_EINSTANCEUNSUITABLENODE
929
CV_EINSTANCEMISSINGCFGPARAMETER = _constants.CV_EINSTANCEMISSINGCFGPARAMETER
930
CV_ENODEDRBD = _constants.CV_ENODEDRBD
931
CV_ENODEDRBDVERSION = _constants.CV_ENODEDRBDVERSION
932
CV_ENODEDRBDHELPER = _constants.CV_ENODEDRBDHELPER
933
CV_ENODEFILECHECK = _constants.CV_ENODEFILECHECK
934
CV_ENODEHOOKS = _constants.CV_ENODEHOOKS
935
CV_ENODEHV = _constants.CV_ENODEHV
936
CV_ENODELVM = _constants.CV_ENODELVM
937
CV_ENODEN1 = _constants.CV_ENODEN1
938
CV_ENODENET = _constants.CV_ENODENET
939
CV_ENODEOS = _constants.CV_ENODEOS
940
CV_ENODEORPHANINSTANCE = _constants.CV_ENODEORPHANINSTANCE
941
CV_ENODEORPHANLV = _constants.CV_ENODEORPHANLV
942
CV_ENODERPC = _constants.CV_ENODERPC
943
CV_ENODESSH = _constants.CV_ENODESSH
944
CV_ENODEVERSION = _constants.CV_ENODEVERSION
945
CV_ENODESETUP = _constants.CV_ENODESETUP
946
CV_ENODETIME = _constants.CV_ENODETIME
947
CV_ENODEOOBPATH = _constants.CV_ENODEOOBPATH
948
CV_ENODEUSERSCRIPTS = _constants.CV_ENODEUSERSCRIPTS
949
CV_ENODEFILESTORAGEPATHS = _constants.CV_ENODEFILESTORAGEPATHS
950
CV_ENODEFILESTORAGEPATHUNUSABLE = _constants.CV_ENODEFILESTORAGEPATHUNUSABLE
951
CV_ENODESHAREDFILESTORAGEPATHUNUSABLE = \
952
  _constants.CV_ENODESHAREDFILESTORAGEPATHUNUSABLE
953

    
954
CV_ALL_ECODES = _constants.CV_ALL_ECODES
955
CV_ALL_ECODES_STRINGS = _constants.CV_ALL_ECODES_STRINGS
956

    
957
NV_BRIDGES = _constants.NV_BRIDGES
958
NV_DRBDHELPER = _constants.NV_DRBDHELPER
959
NV_DRBDVERSION = _constants.NV_DRBDVERSION
960
NV_DRBDLIST = _constants.NV_DRBDLIST
961
NV_EXCLUSIVEPVS = _constants.NV_EXCLUSIVEPVS
962
NV_FILELIST = _constants.NV_FILELIST
963
NV_ACCEPTED_STORAGE_PATHS = _constants.NV_ACCEPTED_STORAGE_PATHS
964
NV_FILE_STORAGE_PATH = _constants.NV_FILE_STORAGE_PATH
965
NV_SHARED_FILE_STORAGE_PATH = _constants.NV_SHARED_FILE_STORAGE_PATH
966
NV_HVINFO = _constants.NV_HVINFO
967
NV_HVPARAMS = _constants.NV_HVPARAMS
968
NV_HYPERVISOR = _constants.NV_HYPERVISOR
969
NV_INSTANCELIST = _constants.NV_INSTANCELIST
970
NV_LVLIST = _constants.NV_LVLIST
971
NV_MASTERIP = _constants.NV_MASTERIP
972
NV_NODELIST = _constants.NV_NODELIST
973
NV_NODENETTEST = _constants.NV_NODENETTEST
974
NV_NODESETUP = _constants.NV_NODESETUP
975
NV_OOB_PATHS = _constants.NV_OOB_PATHS
976
NV_OSLIST = _constants.NV_OSLIST
977
NV_PVLIST = _constants.NV_PVLIST
978
NV_TIME = _constants.NV_TIME
979
NV_USERSCRIPTS = _constants.NV_USERSCRIPTS
980
NV_VERSION = _constants.NV_VERSION
981
NV_VGLIST = _constants.NV_VGLIST
982
NV_VMNODES = _constants.NV_VMNODES
983

    
984
INSTST_RUNNING = _constants.INSTST_RUNNING
985
INSTST_ADMINDOWN = _constants.INSTST_ADMINDOWN
986
INSTST_ADMINOFFLINE = _constants.INSTST_ADMINOFFLINE
987
INSTST_NODEOFFLINE = _constants.INSTST_NODEOFFLINE
988
INSTST_NODEDOWN = _constants.INSTST_NODEDOWN
989
INSTST_WRONGNODE = _constants.INSTST_WRONGNODE
990
INSTST_ERRORUP = _constants.INSTST_ERRORUP
991
INSTST_ERRORDOWN = _constants.INSTST_ERRORDOWN
992
INSTST_ALL = _constants.INSTST_ALL
993

    
994
ADMINST_UP = _constants.ADMINST_UP
995
ADMINST_DOWN = _constants.ADMINST_DOWN
996
ADMINST_OFFLINE = _constants.ADMINST_OFFLINE
997
ADMINST_ALL = _constants.ADMINST_ALL
998

    
999
NR_REGULAR = _constants.NR_REGULAR
1000
NR_MASTER = _constants.NR_MASTER
1001
NR_MCANDIDATE = _constants.NR_MCANDIDATE
1002
NR_DRAINED = _constants.NR_DRAINED
1003
NR_OFFLINE = _constants.NR_OFFLINE
1004
NR_ALL = _constants.NR_ALL
1005

    
1006
SSL_CERT_EXPIRATION_WARN = _constants.SSL_CERT_EXPIRATION_WARN
1007
SSL_CERT_EXPIRATION_ERROR = _constants.SSL_CERT_EXPIRATION_ERROR
1008

    
1009
IALLOCATOR_VERSION = _constants.IALLOCATOR_VERSION
1010
IALLOCATOR_DIR_IN = _constants.IALLOCATOR_DIR_IN
1011
IALLOCATOR_DIR_OUT = _constants.IALLOCATOR_DIR_OUT
1012
VALID_IALLOCATOR_DIRECTIONS = _constants.VALID_IALLOCATOR_DIRECTIONS
1013

    
1014
IALLOCATOR_MODE_ALLOC = _constants.IALLOCATOR_MODE_ALLOC
1015
IALLOCATOR_MODE_RELOC = _constants.IALLOCATOR_MODE_RELOC
1016
IALLOCATOR_MODE_CHG_GROUP = _constants.IALLOCATOR_MODE_CHG_GROUP
1017
IALLOCATOR_MODE_NODE_EVAC = _constants.IALLOCATOR_MODE_NODE_EVAC
1018
IALLOCATOR_MODE_MULTI_ALLOC = _constants.IALLOCATOR_MODE_MULTI_ALLOC
1019
VALID_IALLOCATOR_MODES = _constants.VALID_IALLOCATOR_MODES
1020

    
1021
IALLOCATOR_SEARCH_PATH = _constants.IALLOCATOR_SEARCH_PATH
1022
DEFAULT_IALLOCATOR_SHORTCUT = _constants.DEFAULT_IALLOCATOR_SHORTCUT
1023

    
1024
NODE_EVAC_PRI = _constants.NODE_EVAC_PRI
1025
NODE_EVAC_SEC = _constants.NODE_EVAC_SEC
1026
NODE_EVAC_ALL = _constants.NODE_EVAC_ALL
1027
NODE_EVAC_MODES = _constants.NODE_EVAC_MODES
1028

    
1029
JOB_QUEUE_VERSION = _constants.JOB_QUEUE_VERSION
1030
JOB_QUEUE_SIZE_HARD_LIMIT = _constants.JOB_QUEUE_SIZE_HARD_LIMIT
1031
JOB_QUEUE_FILES_PERMS = _constants.JOB_QUEUE_FILES_PERMS
1032

    
1033
JOB_ID_TEMPLATE = r"\d+"
1034
JOB_FILE_RE = re.compile(r"^job-(%s)$" % JOB_ID_TEMPLATE)
1035

    
1036
JOB_NOTCHANGED = _constants.JOB_NOTCHANGED
1037

    
1038
JOB_STATUS_QUEUED = _constants.JOB_STATUS_QUEUED
1039
JOB_STATUS_WAITING = _constants.JOB_STATUS_WAITING
1040
JOB_STATUS_CANCELING = _constants.JOB_STATUS_CANCELING
1041
JOB_STATUS_RUNNING = _constants.JOB_STATUS_RUNNING
1042
JOB_STATUS_CANCELED = _constants.JOB_STATUS_CANCELED
1043
JOB_STATUS_SUCCESS = _constants.JOB_STATUS_SUCCESS
1044
JOB_STATUS_ERROR = _constants.JOB_STATUS_ERROR
1045
JOBS_PENDING = _constants.JOBS_PENDING
1046
JOBS_FINALIZED = _constants.JOBS_FINALIZED
1047
JOB_STATUS_ALL = _constants.JOB_STATUS_ALL
1048

    
1049
OP_STATUS_QUEUED = _constants.OP_STATUS_QUEUED
1050
OP_STATUS_WAITING = _constants.OP_STATUS_WAITING
1051
OP_STATUS_CANCELING = _constants.OP_STATUS_CANCELING
1052
OP_STATUS_RUNNING = _constants.OP_STATUS_RUNNING
1053
OP_STATUS_CANCELED = _constants.OP_STATUS_CANCELED
1054
OP_STATUS_SUCCESS = _constants.OP_STATUS_SUCCESS
1055
OP_STATUS_ERROR = _constants.OP_STATUS_ERROR
1056
OPS_FINALIZED = _constants.OPS_FINALIZED
1057

    
1058
OP_PRIO_LOWEST = _constants.OP_PRIO_LOWEST
1059
OP_PRIO_HIGHEST = _constants.OP_PRIO_HIGHEST
1060
OP_PRIO_LOW = _constants.OP_PRIO_LOW
1061
OP_PRIO_NORMAL = _constants.OP_PRIO_NORMAL
1062
OP_PRIO_HIGH = _constants.OP_PRIO_HIGH
1063
OP_PRIO_SUBMIT_VALID = _constants.OP_PRIO_SUBMIT_VALID
1064
OP_PRIO_DEFAULT = _constants.OP_PRIO_DEFAULT
1065

    
1066
LOCKS_REPLACE = _constants.LOCKS_REPLACE
1067
LOCKS_APPEND = _constants.LOCKS_APPEND
1068

    
1069
LOCK_ATTEMPTS_TIMEOUT = _constants.LOCK_ATTEMPTS_TIMEOUT
1070
LOCK_ATTEMPTS_MAXWAIT = _constants.LOCK_ATTEMPTS_MAXWAIT
1071
LOCK_ATTEMPTS_MINWAIT = _constants.LOCK_ATTEMPTS_MINWAIT
1072

    
1073
ELOG_MESSAGE = _constants.ELOG_MESSAGE
1074
ELOG_REMOTE_IMPORT = _constants.ELOG_REMOTE_IMPORT
1075
ELOG_JQUEUE_TEST = _constants.ELOG_JQUEUE_TEST
1076

    
1077
ETC_HOSTS_ADD = _constants.ETC_HOSTS_ADD
1078
ETC_HOSTS_REMOVE = _constants.ETC_HOSTS_REMOVE
1079

    
1080
JQT_MSGPREFIX = _constants.JQT_MSGPREFIX
1081
JQT_EXPANDNAMES = _constants.JQT_EXPANDNAMES
1082
JQT_EXEC = _constants.JQT_EXEC
1083
JQT_LOGMSG = _constants.JQT_LOGMSG
1084
JQT_STARTMSG = _constants.JQT_STARTMSG
1085
JQT_ALL = _constants.JQT_ALL
1086

    
1087
QR_CLUSTER = _constants.QR_CLUSTER
1088
QR_INSTANCE = _constants.QR_INSTANCE
1089
QR_NODE = _constants.QR_NODE
1090
QR_LOCK = _constants.QR_LOCK
1091
QR_GROUP = _constants.QR_GROUP
1092
QR_OS = _constants.QR_OS
1093
QR_JOB = _constants.QR_JOB
1094
QR_EXPORT = _constants.QR_EXPORT
1095
QR_NETWORK = _constants.QR_NETWORK
1096
QR_EXTSTORAGE = _constants.QR_EXTSTORAGE
1097
QR_VIA_OP = _constants.QR_VIA_OP
1098
QR_VIA_LUXI = _constants.QR_VIA_LUXI
1099
QR_VIA_RAPI = _constants.QR_VIA_RAPI
1100

    
1101
QFT_UNKNOWN = _constants.QFT_UNKNOWN
1102
QFT_TEXT = _constants.QFT_TEXT
1103
QFT_BOOL = _constants.QFT_BOOL
1104
QFT_NUMBER = _constants.QFT_NUMBER
1105
QFT_UNIT = _constants.QFT_UNIT
1106
QFT_TIMESTAMP = _constants.QFT_TIMESTAMP
1107
QFT_OTHER = _constants.QFT_OTHER
1108
QFT_ALL = _constants.QFT_ALL
1109

    
1110
RS_NORMAL = _constants.RS_NORMAL
1111
RS_UNKNOWN = _constants.RS_UNKNOWN
1112
RS_NODATA = _constants.RS_NODATA
1113
RS_UNAVAIL = _constants.RS_UNAVAIL
1114
RS_OFFLINE = _constants.RS_OFFLINE
1115
RS_ALL = _constants.RS_ALL
1116
RSS_DESCRIPTION = _constants.RSS_DESCRIPTION
1117

    
1118
MAX_NICS = _constants.MAX_NICS
1119
MAX_DISKS = _constants.MAX_DISKS
1120

    
1121
SSCONF_FILEPREFIX = _constants.SSCONF_FILEPREFIX
1122

    
1123
SS_CLUSTER_NAME = _constants.SS_CLUSTER_NAME
1124
SS_CLUSTER_TAGS = _constants.SS_CLUSTER_TAGS
1125
SS_FILE_STORAGE_DIR = _constants.SS_FILE_STORAGE_DIR
1126
SS_SHARED_FILE_STORAGE_DIR = _constants.SS_SHARED_FILE_STORAGE_DIR
1127
SS_MASTER_CANDIDATES = _constants.SS_MASTER_CANDIDATES
1128
SS_MASTER_CANDIDATES_IPS = _constants.SS_MASTER_CANDIDATES_IPS
1129
SS_MASTER_IP = _constants.SS_MASTER_IP
1130
SS_MASTER_NETDEV = _constants.SS_MASTER_NETDEV
1131
SS_MASTER_NETMASK = _constants.SS_MASTER_NETMASK
1132
SS_MASTER_NODE = _constants.SS_MASTER_NODE
1133
SS_NODE_LIST = _constants.SS_NODE_LIST
1134
SS_NODE_PRIMARY_IPS = _constants.SS_NODE_PRIMARY_IPS
1135
SS_NODE_SECONDARY_IPS = _constants.SS_NODE_SECONDARY_IPS
1136
SS_OFFLINE_NODES = _constants.SS_OFFLINE_NODES
1137
SS_ONLINE_NODES = _constants.SS_ONLINE_NODES
1138
SS_PRIMARY_IP_FAMILY = _constants.SS_PRIMARY_IP_FAMILY
1139
SS_INSTANCE_LIST = _constants.SS_INSTANCE_LIST
1140
SS_RELEASE_VERSION = _constants.SS_RELEASE_VERSION
1141
SS_HYPERVISOR_LIST = _constants.SS_HYPERVISOR_LIST
1142
SS_MAINTAIN_NODE_HEALTH = _constants.SS_MAINTAIN_NODE_HEALTH
1143
SS_UID_POOL = _constants.SS_UID_POOL
1144
SS_NODEGROUPS = _constants.SS_NODEGROUPS
1145
SS_NETWORKS = _constants.SS_NETWORKS
1146

    
1147
SS_HVPARAMS_PREF = _constants.SS_HVPARAMS_PREF
1148

    
1149
SS_HVPARAMS_XEN_PVM = _constants.SS_HVPARAMS_XEN_PVM
1150
SS_HVPARAMS_XEN_FAKE = _constants.SS_HVPARAMS_XEN_FAKE
1151
SS_HVPARAMS_XEN_HVM = _constants.SS_HVPARAMS_XEN_HVM
1152
SS_HVPARAMS_XEN_KVM = _constants.SS_HVPARAMS_XEN_KVM
1153
SS_HVPARAMS_XEN_CHROOT = _constants.SS_HVPARAMS_XEN_CHROOT
1154
SS_HVPARAMS_XEN_LXC = _constants.SS_HVPARAMS_XEN_LXC
1155
VALID_SS_HVPARAMS_KEYS = _constants.VALID_SS_HVPARAMS_KEYS
1156

    
1157
SS_FILE_PERMS = _constants.SS_FILE_PERMS
1158

    
1159
DEFAULT_ENABLED_HYPERVISOR = _constants.DEFAULT_ENABLED_HYPERVISOR
1160

    
1161
# HVC_DEFAULTS contains one value 'HV_VNC_PASSWORD_FILE' which is not
1162
# a constant because it depends on an environment variable that is
1163
# used for VClusters.  Therefore, it cannot be automatically generated
1164
# by Haskell at compilation time (given that this environment variable
1165
# might be different at runtime).
1166
HVC_DEFAULTS = _constants.HVC_DEFAULTS
1167
HVC_DEFAULTS[HT_XEN_HVM][HV_VNC_PASSWORD_FILE] = pathutils.VNC_PASSWORD_FILE
1168

    
1169
HVC_GLOBALS = _constants.HVC_GLOBALS
1170

    
1171
BEC_DEFAULTS = _constants.BEC_DEFAULTS
1172

    
1173
NDC_DEFAULTS = _constants.NDC_DEFAULTS
1174
NDC_GLOBALS = _constants.NDC_GLOBALS
1175

    
1176
DISK_LD_DEFAULTS = _constants.DISK_LD_DEFAULTS
1177
DISK_DT_DEFAULTS = _constants.DISK_DT_DEFAULTS
1178

    
1179
NICC_DEFAULTS = _constants.NICC_DEFAULTS
1180
ISPECS_MINMAX_DEFAULTS = _constants.ISPECS_MINMAX_DEFAULTS
1181
IPOLICY_DEFAULTS = _constants.IPOLICY_DEFAULTS
1182

    
1183
MASTER_POOL_SIZE_DEFAULT = _constants.MASTER_POOL_SIZE_DEFAULT
1184

    
1185
PART_MARGIN = _constants.PART_MARGIN
1186
PART_RESERVED = _constants.PART_RESERVED
1187

    
1188
CONFD_PROTOCOL_VERSION = _constants.CONFD_PROTOCOL_VERSION
1189

    
1190
CONFD_REQ_PING = _constants.CONFD_REQ_PING
1191
CONFD_REQ_NODE_ROLE_BYNAME = _constants.CONFD_REQ_NODE_ROLE_BYNAME
1192
CONFD_REQ_NODE_PIP_BY_INSTANCE_IP = _constants.CONFD_REQ_NODE_PIP_BY_INSTANCE_IP
1193
CONFD_REQ_CLUSTER_MASTER = _constants.CONFD_REQ_CLUSTER_MASTER
1194
CONFD_REQ_NODE_PIP_LIST = _constants.CONFD_REQ_NODE_PIP_LIST
1195
CONFD_REQ_MC_PIP_LIST = _constants.CONFD_REQ_MC_PIP_LIST
1196
CONFD_REQ_INSTANCES_IPS_LIST = _constants.CONFD_REQ_INSTANCES_IPS_LIST
1197
CONFD_REQ_NODE_DRBD = _constants.CONFD_REQ_NODE_DRBD
1198
CONFD_REQ_NODE_INSTANCES = _constants.CONFD_REQ_NODE_INSTANCES
1199
CONFD_REQS = _constants.CONFD_REQS
1200

    
1201
CONFD_REQQ_LINK = _constants.CONFD_REQQ_LINK
1202
CONFD_REQQ_IP = _constants.CONFD_REQQ_IP
1203
CONFD_REQQ_IPLIST = _constants.CONFD_REQQ_IPLIST
1204
CONFD_REQQ_FIELDS = _constants.CONFD_REQQ_FIELDS
1205

    
1206
# FIXME: perhaps update code that uses these constants to deal with
1207
# integers instead of strings
1208
CONFD_REQFIELD_NAME = str(_constants.CONFD_REQFIELD_NAME)
1209
CONFD_REQFIELD_IP = str(_constants.CONFD_REQFIELD_IP)
1210
CONFD_REQFIELD_MNODE_PIP = str(_constants.CONFD_REQFIELD_MNODE_PIP)
1211

    
1212
CONFD_REPL_STATUS_OK = _constants.CONFD_REPL_STATUS_OK
1213
CONFD_REPL_STATUS_ERROR = _constants.CONFD_REPL_STATUS_ERROR
1214
CONFD_REPL_STATUS_NOTIMPLEMENTED = _constants.CONFD_REPL_STATUS_NOTIMPLEMENTED
1215
CONFD_REPL_STATUSES = _constants.CONFD_REPL_STATUSES
1216

    
1217
CONFD_NODE_ROLE_MASTER = _constants.CONFD_NODE_ROLE_MASTER
1218
CONFD_NODE_ROLE_CANDIDATE = _constants.CONFD_NODE_ROLE_CANDIDATE
1219
CONFD_NODE_ROLE_OFFLINE = _constants.CONFD_NODE_ROLE_OFFLINE
1220
CONFD_NODE_ROLE_DRAINED = _constants.CONFD_NODE_ROLE_DRAINED
1221
CONFD_NODE_ROLE_REGULAR = _constants.CONFD_NODE_ROLE_REGULAR
1222

    
1223
CONFD_ERROR_UNKNOWN_ENTRY = _constants.CONFD_ERROR_UNKNOWN_ENTRY
1224
CONFD_ERROR_INTERNAL = _constants.CONFD_ERROR_INTERNAL
1225
CONFD_ERROR_ARGUMENT = _constants.CONFD_ERROR_ARGUMENT
1226

    
1227
CONFD_MAX_CLOCK_SKEW = _constants.CONFD_MAX_CLOCK_SKEW
1228

    
1229
CONFD_CONFIG_RELOAD_TIMEOUT = _constants.CONFD_CONFIG_RELOAD_TIMEOUT
1230
CONFD_CONFIG_RELOAD_RATELIMIT = _constants.CONFD_CONFIG_RELOAD_RATELIMIT
1231

    
1232
CONFD_MAGIC_FOURCC = _constants.CONFD_MAGIC_FOURCC
1233

    
1234
CONFD_DEFAULT_REQ_COVERAGE = _constants.CONFD_DEFAULT_REQ_COVERAGE
1235

    
1236
CONFD_CLIENT_EXPIRE_TIMEOUT = _constants.CONFD_CLIENT_EXPIRE_TIMEOUT
1237

    
1238
MAX_UDP_DATA_SIZE = _constants.MAX_UDP_DATA_SIZE
1239

    
1240
UIDPOOL_UID_MIN = _constants.UIDPOOL_UID_MIN
1241
UIDPOOL_UID_MAX = _constants.UIDPOOL_UID_MAX
1242

    
1243
PGREP = _constants.PGREP
1244

    
1245
INITIAL_NODE_GROUP_NAME = _constants.INITIAL_NODE_GROUP_NAME
1246

    
1247
ALLOC_POLICY_PREFERRED = _constants.ALLOC_POLICY_PREFERRED
1248
ALLOC_POLICY_LAST_RESORT = _constants.ALLOC_POLICY_LAST_RESORT
1249
ALLOC_POLICY_UNALLOCABLE = _constants.ALLOC_POLICY_UNALLOCABLE
1250
VALID_ALLOC_POLICIES = _constants.VALID_ALLOC_POLICIES
1251

    
1252
BLOCKDEV_DRIVER_MANUAL = _constants.BLOCKDEV_DRIVER_MANUAL
1253

    
1254
QEMUIMG_PATH = _constants.QEMUIMG_PATH
1255

    
1256
HTOOLS = _constants.HTOOLS
1257
IALLOC_HAIL = _constants.IALLOC_HAIL
1258

    
1259
FAKE_OP_MASTER_TURNUP = _constants.FAKE_OP_MASTER_TURNUP
1260
FAKE_OP_MASTER_TURNDOWN = _constants.FAKE_OP_MASTER_TURNDOWN
1261

    
1262
SSHK_RSA = _constants.SSHK_RSA
1263
SSHK_DSA = _constants.SSHK_DSA
1264
SSHK_ALL = _constants.SSHK_ALL
1265

    
1266
SSHAK_RSA = _constants.SSHAK_RSA
1267
SSHAK_DSS = _constants.SSHAK_DSS
1268
SSHAK_ALL = _constants.SSHAK_ALL
1269

    
1270
SSHS_CLUSTER_NAME = _constants.SSHS_CLUSTER_NAME
1271
SSHS_SSH_HOST_KEY = _constants.SSHS_SSH_HOST_KEY
1272
SSHS_SSH_ROOT_KEY = _constants.SSHS_SSH_ROOT_KEY
1273
SSHS_NODE_DAEMON_CERTIFICATE = _constants.SSHS_NODE_DAEMON_CERTIFICATE
1274
SSH_DAEMON_KEYFILES = _constants.SSH_DAEMON_KEYFILES
1275

    
1276
NDS_CLUSTER_NAME = _constants.NDS_CLUSTER_NAME
1277
NDS_NODE_DAEMON_CERTIFICATE = _constants.NDS_NODE_DAEMON_CERTIFICATE
1278
NDS_SSCONF = _constants.NDS_SSCONF
1279
NDS_START_NODE_DAEMON = _constants.NDS_START_NODE_DAEMON
1280

    
1281
RANDOM_UUID_FILE = _constants.RANDOM_UUID_FILE
1282

    
1283
# Regex string for verifying a UUID
1284
UUID_REGEX = "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
1285

    
1286
AUTO_REPAIR_TAG_PREFIX = _constants.AUTO_REPAIR_TAG_PREFIX
1287
AUTO_REPAIR_TAG_ENABLED = _constants.AUTO_REPAIR_TAG_ENABLED
1288
AUTO_REPAIR_TAG_SUSPENDED = _constants.AUTO_REPAIR_TAG_SUSPENDED
1289
AUTO_REPAIR_TAG_PENDING = _constants.AUTO_REPAIR_TAG_PENDING
1290
AUTO_REPAIR_TAG_RESULT = _constants.AUTO_REPAIR_TAG_RESULT
1291

    
1292
AUTO_REPAIR_FIX_STORAGE = _constants.AUTO_REPAIR_FIX_STORAGE
1293
AUTO_REPAIR_MIGRATE = _constants.AUTO_REPAIR_MIGRATE
1294
AUTO_REPAIR_FAILOVER = _constants.AUTO_REPAIR_FAILOVER
1295
AUTO_REPAIR_REINSTALL = _constants.AUTO_REPAIR_REINSTALL
1296
AUTO_REPAIR_ALL_TYPES = _constants.AUTO_REPAIR_ALL_TYPES
1297

    
1298
AUTO_REPAIR_SUCCESS = _constants.AUTO_REPAIR_SUCCESS
1299
AUTO_REPAIR_FAILURE = _constants.AUTO_REPAIR_FAILURE
1300
AUTO_REPAIR_ENOPERM = _constants.AUTO_REPAIR_ENOPERM
1301
AUTO_REPAIR_ALL_RESULTS = _constants.AUTO_REPAIR_ALL_RESULTS
1302

    
1303
BUILTIN_DATA_COLLECTOR_VERSION = _constants.BUILTIN_DATA_COLLECTOR_VERSION
1304

    
1305
OPCODE_REASON = _constants.OPCODE_REASON
1306

    
1307
OPCODE_REASON_SRC_CLIENT = _constants.OPCODE_REASON_SRC_CLIENT
1308
OPCODE_REASON_SRC_NODED = _constants.OPCODE_REASON_SRC_NODED
1309
OPCODE_REASON_SRC_OPCODE = _constants.OPCODE_REASON_SRC_OPCODE
1310
OPCODE_REASON_SRC_RLIB2 = _constants.OPCODE_REASON_SRC_RLIB2
1311
OPCODE_REASON_SRC_USER = _constants.OPCODE_REASON_SRC_USER
1312
OPCODE_REASON_SOURCES = _constants.OPCODE_REASON_SOURCES
1313

    
1314
DISKSTATS_FILE = _constants.DISKSTATS_FILE
1315

    
1316
STAT_FILE = _constants.STAT_FILE
1317
CPUAVGLOAD_BUFFER_SIZE = _constants.CPUAVGLOAD_BUFFER_SIZE
1318
CPUAVGLOAD_WINDOW_SIZE = _constants.CPUAVGLOAD_WINDOW_SIZE
1319

    
1320
MOND_TIME_INTERVAL = _constants.MOND_TIME_INTERVAL
1321
MOND_LATEST_API_VERSION = _constants.MOND_LATEST_API_VERSION
1322

    
1323
# Timeouts for upgrades
1324

    
1325
UPGRADE_QUEUE_DRAIN_TIMEOUT = _constants.UPGRADE_QUEUE_DRAIN_TIMEOUT
1326
UPGRADE_QUEUE_POLL_INTERVAL = _constants.UPGRADE_QUEUE_POLL_INTERVAL
1327

    
1328
# device types to hotplug
1329
HOTPLUG_TARGET_DISK = _constants.HOTPLUG_TARGET_DISK
1330
HOTPLUG_TARGET_NIC = _constants.HOTPLUG_TARGET_NIC
1331
HOTPLUG_ALL_TARGETS = _constants.HOTPLUG_ALL_TARGETS
1332

    
1333
# hotplug actions
1334
HOTPLUG_ACTION_ADD = _constants.HOTPLUG_ACTION_ADD
1335
HOTPLUG_ACTION_REMOVE = _constants.HOTPLUG_ACTION_REMOVE
1336
HOTPLUG_ACTION_MODIFY = _constants.HOTPLUG_ACTION_MODIFY
1337
HOTPLUG_ALL_ACTIONS = _constants.HOTPLUG_ALL_ACTIONS
1338

    
1339
# other constants
1340

    
1341
HAS_GNU_LN = _constants.HAS_GNU_LN
1342

    
1343
# Do not re-export imported modules
1344
del re, _vcsversion, _constants, socket, pathutils, compat
1345

    
1346

    
1347
ALLOCATABLE_KEY = "allocatable"
1348
FAILED_KEY = "failed"