Revision d84ddec2
b/lib/constants.py | ||
---|---|---|
1175 | 1175 |
MAX_NICS = _constants.MAX_NICS |
1176 | 1176 |
MAX_DISKS = _constants.MAX_DISKS |
1177 | 1177 |
|
1178 |
# SSCONF file prefix |
|
1179 |
SSCONF_FILEPREFIX = "ssconf_" |
|
1180 |
# SSCONF keys |
|
1181 |
SS_CLUSTER_NAME = "cluster_name" |
|
1182 |
SS_CLUSTER_TAGS = "cluster_tags" |
|
1183 |
SS_FILE_STORAGE_DIR = "file_storage_dir" |
|
1184 |
SS_SHARED_FILE_STORAGE_DIR = "shared_file_storage_dir" |
|
1185 |
SS_MASTER_CANDIDATES = "master_candidates" |
|
1186 |
SS_MASTER_CANDIDATES_IPS = "master_candidates_ips" |
|
1187 |
SS_MASTER_IP = "master_ip" |
|
1188 |
SS_MASTER_NETDEV = "master_netdev" |
|
1189 |
SS_MASTER_NETMASK = "master_netmask" |
|
1190 |
SS_MASTER_NODE = "master_node" |
|
1191 |
SS_NODE_LIST = "node_list" |
|
1192 |
SS_NODE_PRIMARY_IPS = "node_primary_ips" |
|
1193 |
SS_NODE_SECONDARY_IPS = "node_secondary_ips" |
|
1194 |
SS_OFFLINE_NODES = "offline_nodes" |
|
1195 |
SS_ONLINE_NODES = "online_nodes" |
|
1196 |
SS_PRIMARY_IP_FAMILY = "primary_ip_family" |
|
1197 |
SS_INSTANCE_LIST = "instance_list" |
|
1198 |
SS_RELEASE_VERSION = "release_version" |
|
1199 |
SS_HYPERVISOR_LIST = "hypervisor_list" |
|
1200 |
SS_MAINTAIN_NODE_HEALTH = "maintain_node_health" |
|
1201 |
SS_UID_POOL = "uid_pool" |
|
1202 |
SS_NODEGROUPS = "nodegroups" |
|
1203 |
SS_NETWORKS = "networks" |
|
1204 |
|
|
1205 |
# This is not a complete SSCONF key, but the prefix for the hypervisor keys |
|
1206 |
SS_HVPARAMS_PREF = "hvparams_" |
|
1207 |
|
|
1208 |
# Hvparams keys: |
|
1209 |
SS_HVPARAMS_XEN_PVM = SS_HVPARAMS_PREF + HT_XEN_PVM |
|
1210 |
SS_HVPARAMS_XEN_FAKE = SS_HVPARAMS_PREF + HT_FAKE |
|
1211 |
SS_HVPARAMS_XEN_HVM = SS_HVPARAMS_PREF + HT_XEN_HVM |
|
1212 |
SS_HVPARAMS_XEN_KVM = SS_HVPARAMS_PREF + HT_KVM |
|
1213 |
SS_HVPARAMS_XEN_CHROOT = SS_HVPARAMS_PREF + HT_CHROOT |
|
1214 |
SS_HVPARAMS_XEN_LXC = SS_HVPARAMS_PREF + HT_LXC |
|
1215 |
|
|
1216 |
VALID_SS_HVPARAMS_KEYS = compat.UniqueFrozenset([ |
|
1217 |
SS_HVPARAMS_XEN_PVM, |
|
1218 |
SS_HVPARAMS_XEN_FAKE, |
|
1219 |
SS_HVPARAMS_XEN_HVM, |
|
1220 |
SS_HVPARAMS_XEN_KVM, |
|
1221 |
SS_HVPARAMS_XEN_CHROOT, |
|
1222 |
SS_HVPARAMS_XEN_LXC, |
|
1223 |
]) |
|
1224 |
|
|
1225 |
SS_FILE_PERMS = 0444 |
|
1178 |
SSCONF_FILEPREFIX = _constants.SSCONF_FILEPREFIX |
|
1179 |
|
|
1180 |
SS_CLUSTER_NAME = _constants.SS_CLUSTER_NAME |
|
1181 |
SS_CLUSTER_TAGS = _constants.SS_CLUSTER_TAGS |
|
1182 |
SS_FILE_STORAGE_DIR = _constants.SS_FILE_STORAGE_DIR |
|
1183 |
SS_SHARED_FILE_STORAGE_DIR = _constants.SS_SHARED_FILE_STORAGE_DIR |
|
1184 |
SS_MASTER_CANDIDATES = _constants.SS_MASTER_CANDIDATES |
|
1185 |
SS_MASTER_CANDIDATES_IPS = _constants.SS_MASTER_CANDIDATES_IPS |
|
1186 |
SS_MASTER_IP = _constants.SS_MASTER_IP |
|
1187 |
SS_MASTER_NETDEV = _constants.SS_MASTER_NETDEV |
|
1188 |
SS_MASTER_NETMASK = _constants.SS_MASTER_NETMASK |
|
1189 |
SS_MASTER_NODE = _constants.SS_MASTER_NODE |
|
1190 |
SS_NODE_LIST = _constants.SS_NODE_LIST |
|
1191 |
SS_NODE_PRIMARY_IPS = _constants.SS_NODE_PRIMARY_IPS |
|
1192 |
SS_NODE_SECONDARY_IPS = _constants.SS_NODE_SECONDARY_IPS |
|
1193 |
SS_OFFLINE_NODES = _constants.SS_OFFLINE_NODES |
|
1194 |
SS_ONLINE_NODES = _constants.SS_ONLINE_NODES |
|
1195 |
SS_PRIMARY_IP_FAMILY = _constants.SS_PRIMARY_IP_FAMILY |
|
1196 |
SS_INSTANCE_LIST = _constants.SS_INSTANCE_LIST |
|
1197 |
SS_RELEASE_VERSION = _constants.SS_RELEASE_VERSION |
|
1198 |
SS_HYPERVISOR_LIST = _constants.SS_HYPERVISOR_LIST |
|
1199 |
SS_MAINTAIN_NODE_HEALTH = _constants.SS_MAINTAIN_NODE_HEALTH |
|
1200 |
SS_UID_POOL = _constants.SS_UID_POOL |
|
1201 |
SS_NODEGROUPS = _constants.SS_NODEGROUPS |
|
1202 |
SS_NETWORKS = _constants.SS_NETWORKS |
|
1203 |
|
|
1204 |
SS_HVPARAMS_PREF = _constants.SS_HVPARAMS_PREF |
|
1205 |
|
|
1206 |
SS_HVPARAMS_XEN_PVM = _constants.SS_HVPARAMS_XEN_PVM |
|
1207 |
SS_HVPARAMS_XEN_FAKE = _constants.SS_HVPARAMS_XEN_FAKE |
|
1208 |
SS_HVPARAMS_XEN_HVM = _constants.SS_HVPARAMS_XEN_HVM |
|
1209 |
SS_HVPARAMS_XEN_KVM = _constants.SS_HVPARAMS_XEN_KVM |
|
1210 |
SS_HVPARAMS_XEN_CHROOT = _constants.SS_HVPARAMS_XEN_CHROOT |
|
1211 |
SS_HVPARAMS_XEN_LXC = _constants.SS_HVPARAMS_XEN_LXC |
|
1212 |
VALID_SS_HVPARAMS_KEYS = _constants.VALID_SS_HVPARAMS_KEYS |
|
1213 |
|
|
1214 |
SS_FILE_PERMS = _constants.SS_FILE_PERMS |
|
1226 | 1215 |
|
1227 | 1216 |
# cluster wide default parameters |
1228 | 1217 |
DEFAULT_ENABLED_HYPERVISOR = HT_XEN_PVM |
b/src/Ganeti/HsConstants.hs | ||
---|---|---|
3301 | 3301 |
maxNics :: Int |
3302 | 3302 |
maxNics = Types.maxNics |
3303 | 3303 |
|
3304 |
-- | SSCONF file prefix |
|
3305 |
ssconfFileprefix :: String |
|
3306 |
ssconfFileprefix = "ssconf_" |
|
3307 |
|
|
3308 |
-- * SSCONF keys |
|
3309 |
|
|
3310 |
ssClusterName :: String |
|
3311 |
ssClusterName = "cluster_name" |
|
3312 |
|
|
3313 |
ssClusterTags :: String |
|
3314 |
ssClusterTags = "cluster_tags" |
|
3315 |
|
|
3316 |
ssFileStorageDir :: String |
|
3317 |
ssFileStorageDir = "file_storage_dir" |
|
3318 |
|
|
3319 |
ssSharedFileStorageDir :: String |
|
3320 |
ssSharedFileStorageDir = "shared_file_storage_dir" |
|
3321 |
|
|
3322 |
ssMasterCandidates :: String |
|
3323 |
ssMasterCandidates = "master_candidates" |
|
3324 |
|
|
3325 |
ssMasterCandidatesIps :: String |
|
3326 |
ssMasterCandidatesIps = "master_candidates_ips" |
|
3327 |
|
|
3328 |
ssMasterIp :: String |
|
3329 |
ssMasterIp = "master_ip" |
|
3330 |
|
|
3331 |
ssMasterNetdev :: String |
|
3332 |
ssMasterNetdev = "master_netdev" |
|
3333 |
|
|
3334 |
ssMasterNetmask :: String |
|
3335 |
ssMasterNetmask = "master_netmask" |
|
3336 |
|
|
3337 |
ssMasterNode :: String |
|
3338 |
ssMasterNode = "master_node" |
|
3339 |
|
|
3340 |
ssNodeList :: String |
|
3341 |
ssNodeList = "node_list" |
|
3342 |
|
|
3343 |
ssNodePrimaryIps :: String |
|
3344 |
ssNodePrimaryIps = "node_primary_ips" |
|
3345 |
|
|
3346 |
ssNodeSecondaryIps :: String |
|
3347 |
ssNodeSecondaryIps = "node_secondary_ips" |
|
3348 |
|
|
3349 |
ssOfflineNodes :: String |
|
3350 |
ssOfflineNodes = "offline_nodes" |
|
3351 |
|
|
3352 |
ssOnlineNodes :: String |
|
3353 |
ssOnlineNodes = "online_nodes" |
|
3354 |
|
|
3355 |
ssPrimaryIpFamily :: String |
|
3356 |
ssPrimaryIpFamily = "primary_ip_family" |
|
3357 |
|
|
3358 |
ssInstanceList :: String |
|
3359 |
ssInstanceList = "instance_list" |
|
3360 |
|
|
3361 |
ssReleaseVersion :: String |
|
3362 |
ssReleaseVersion = "release_version" |
|
3363 |
|
|
3364 |
ssHypervisorList :: String |
|
3365 |
ssHypervisorList = "hypervisor_list" |
|
3366 |
|
|
3367 |
ssMaintainNodeHealth :: String |
|
3368 |
ssMaintainNodeHealth = "maintain_node_health" |
|
3369 |
|
|
3370 |
ssUidPool :: String |
|
3371 |
ssUidPool = "uid_pool" |
|
3372 |
|
|
3373 |
ssNodegroups :: String |
|
3374 |
ssNodegroups = "nodegroups" |
|
3375 |
|
|
3376 |
ssNetworks :: String |
|
3377 |
ssNetworks = "networks" |
|
3378 |
|
|
3379 |
-- | This is not a complete SSCONF key, but the prefix for the |
|
3380 |
-- hypervisor keys |
|
3381 |
ssHvparamsPref :: String |
|
3382 |
ssHvparamsPref = "hvparams_" |
|
3383 |
|
|
3384 |
-- * Hvparams keys |
|
3385 |
|
|
3386 |
ssHvparamsXenChroot :: String |
|
3387 |
ssHvparamsXenChroot = ssHvparamsPref ++ htChroot |
|
3388 |
|
|
3389 |
ssHvparamsXenFake :: String |
|
3390 |
ssHvparamsXenFake = ssHvparamsPref ++ htFake |
|
3391 |
|
|
3392 |
ssHvparamsXenHvm :: String |
|
3393 |
ssHvparamsXenHvm = ssHvparamsPref ++ htXenHvm |
|
3394 |
|
|
3395 |
ssHvparamsXenKvm :: String |
|
3396 |
ssHvparamsXenKvm = ssHvparamsPref ++ htKvm |
|
3397 |
|
|
3398 |
ssHvparamsXenLxc :: String |
|
3399 |
ssHvparamsXenLxc = ssHvparamsPref ++ htLxc |
|
3400 |
|
|
3401 |
ssHvparamsXenPvm :: String |
|
3402 |
ssHvparamsXenPvm = ssHvparamsPref ++ htXenPvm |
|
3403 |
|
|
3404 |
validSsHvparamsKeys :: FrozenSet String |
|
3405 |
validSsHvparamsKeys = |
|
3406 |
ConstantUtils.mkSet [ssHvparamsXenChroot, |
|
3407 |
ssHvparamsXenLxc, |
|
3408 |
ssHvparamsXenFake, |
|
3409 |
ssHvparamsXenHvm, |
|
3410 |
ssHvparamsXenKvm, |
|
3411 |
ssHvparamsXenPvm] |
|
3412 |
|
|
3413 |
ssFilePerms :: Int |
|
3414 |
ssFilePerms = 0o444 |
|
3415 |
|
|
3304 | 3416 |
-- * Confd |
3305 | 3417 |
|
3306 | 3418 |
confdProtocolVersion :: Int |
Also available in: Unified diff