Statistics
| Branch: | Tag: | Revision:

root / lib / constants.py @ b6e2ff42

History | View | Annotate | Download (55.4 kB)

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