Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ganeti.Constants
Contents
autoconf
constants for Python only ('autotools/build-bash-completion')autoconf
constants for Python only ('lib/constants.py')autoconf
constants for Python only ('lib/pathutils.py')autoconf
constants for Python only ('libbuildsphinx_ext.py')autoconf
constants for QA cluster only ('qa/qa_cluster.py')autoconf
constants for Python only ('testspydocs_unittest.py')- Various versions
- User separation
- Cpu pinning separators and constants
- Image and wipe
- Directories
autoconf
enable/disable- SSH constants
- Daemons
- Luxi (Local UniX Interface) related constants
- Syslog
- Xen
- KVM and socat
- LXC
- Console types
- X509
- Import/export daemon mode
- Import/export transport compression
- Importexport IO
- Values
- Hooks
- Hooks subject type (what object type does the LU deal with)
- Hkr
- Storage types
- Storage fields
- Storage operations
- Volume fields
- Local disk status
- Disk template types
- Drbd
- Drbd barrier types
- File backend driver
- Disk access mode
- Disk replacement mode
- Instance export mode
- Instance creation modes
- Remote import/export handshake message and version
- Import/export config options
- Dynamic device modification
- Common exit codes
- Tags
- Others
- Runparts results
- RPC
- Timeout table
- Reboot types
- Instance reboot behaviors
- VTypes
- HV parameter names (global namespace)
- Migration statuses
- Hypervisor state
- Disk state
- Logical Disks parameters
- Disk template parameters
- Dynamic disk parameters
- OOB supported commands
- nic* constants are used inside the ganeti config
- idisk* constants are used in opcodes, to create/change disks
- inic* constants are used in opcodes, to create/change nics
- Hypervisor constants
- NIC types
- Vif types
- Disk types
- SCSI controller types
- Mouse types
- Boot order
- SPICE lossless image compression options
- SPICE video stream detection
- Security models
- Kvm flag values
- Migration type
- Cluster verify steps
- Cluster Verify error classes
- Cluster Verify error levels
- Cluster Verify error codes and documentation
- Node verify constants
- Instance status
- Admin states
- Admin state sources
- Node roles
- SSL certificate check constants (in days)
- Allocator framework constants
- Opportunistic allocator usage
- Node evacuation
- Job queue
- Unchanged job return
- Job status
- OpCode status
- OpCode priority
- Lock recalculate mode
- Lock timeout
- Execution log types
- etchosts modification
- Job queue test
- Query resources
- Query field types
- Query result field status
- Max dynamic devices
- SSCONF keys
- Hvparams keys
- Exclusive storage
- Luxid job scheduling
- Luxid job death testing
- WConfD
- Confd
- Confd request type
- Confd repl status
- Confd node role
- A few common errors for confd
- Confd request query fields
- User-id pool minimum/maximum acceptable user-ids
- Possible values for NodeGroup.alloc_policy
- Fake opcodes for functions that have hooks attached to them via
- Crypto Types
- Crypto Actions
- Options for CryptoActions
- SSH key types
- SSH authorized key types
- SSH key default values
- SSH setup
- Key files for SSH daemon
- Node daemon setup
- VCluster related constants
- The source reasons for the execution of an OpCode
- Auto-repair levels
- Auto-repair results
- CPU load collector
- Xen cpu load collector
- Monitoring daemon
- Disk access modes
- Hotplug Actions
- Hotplug Device Targets
- UUID regex
- Luxi constants
- Master voting constants
- Query language constants
- Error related constants
- Jstore related constants
- Gluster settings
- Instance communication
- Stat dictionary entries
- Helper VM-related timeouts
- Networking
- Data Collectors
- HTools tag prefixes
Description
Constants contains the Haskell constants
The constants in this module are used in Haskell and are also converted to Python.
Do not write any definitions in this file other than constants. Do
not even write helper functions. The definitions in this module are
automatically stripped to build the Makefile.am target
hs
. If there are helper functions in this module,
they will also be dragged and it will cause compilation to fail.
Therefore, all helper functions should go to a separate module and
imported.
Synopsis
- htoolsProgs :: [String]
- drbdBarriers :: String
- drbdNoMetaFlush :: Bool
- lvmStripecount :: Int
- hasGnuLn :: Bool
- exportDir :: String
- backupDir :: String
- osSearchPath :: [String]
- esSearchPath :: [String]
- sshConfigDir :: String
- xenConfigDir :: String
- sysconfdir :: String
- toolsdir :: String
- localstatedir :: String
- pkglibdir :: String
- sharedir :: String
- manPages :: Map String Int
- versionedsharedir :: String
- gntScripts :: [String]
- releaseVersion :: String
- versionMajor :: Int
- versionMinor :: Int
- versionRevision :: Int
- dirVersion :: String
- osApiV10 :: Int
- osApiV15 :: Int
- osApiV20 :: Int
- osApiVersions :: FrozenSet Int
- exportVersion :: Int
- rapiVersion :: Int
- configMajor :: Int
- configMinor :: Int
- configRevision :: Int
- configVersion :: Int
- protocolVersion :: Int
- daemonsGroup :: String
- adminGroup :: String
- masterdUser :: String
- masterdGroup :: String
- metadUser :: String
- metadGroup :: String
- rapiUser :: String
- rapiGroup :: String
- confdUser :: String
- confdGroup :: String
- wconfdUser :: String
- wconfdGroup :: String
- kvmdUser :: String
- kvmdGroup :: String
- luxidUser :: String
- luxidGroup :: String
- nodedUser :: String
- nodedGroup :: String
- mondUser :: String
- mondGroup :: String
- sshLoginUser :: String
- sshConsoleUser :: String
- cpuPinningSep :: String
- cpuPinningAll :: String
- cpuPinningAllVal :: Int
- cpuPinningOff :: [Int]
- cpuPinningAllXen :: String
- ddCmd :: String
- ddBlockSize :: Int
- maxWipeChunk :: Int
- minWipeChunkPercent :: Int
- runDirsMode :: Int
- secureDirMode :: Int
- secureFileMode :: Int
- adoptableBlockdevRoot :: String
- enableMond :: Bool
- enableMetad :: Bool
- enableRestrictedCommands :: Bool
- ssh :: String
- scp :: String
- confd :: String
- masterd :: String
- metad :: String
- mond :: String
- noded :: String
- wconfd :: String
- luxid :: String
- rapi :: String
- kvmd :: String
- daemonsMaster :: FrozenSet String
- daemons :: FrozenSet String
- defaultConfdPort :: Int
- defaultMondPort :: Int
- defaultMetadPort :: Int
- defaultNodedPort :: Int
- defaultRapiPort :: Int
- daemonsPorts :: Map String (Protocol, Int)
- firstDrbdPort :: Int
- lastDrbdPort :: Int
- daemonsLogbase :: Map String String
- daemonsExtraLogbase :: Map String (Map String String)
- extraLogreasonAccess :: String
- extraLogreasonError :: String
- devConsole :: String
- procMounts :: String
- luxiEom :: ByteString
- luxiOverride :: String
- luxiOverrideMaster :: String
- luxiOverrideQuery :: String
- luxiVersion :: Int
- syslogUsage :: String
- syslogNo :: String
- syslogYes :: String
- syslogOnly :: String
- syslogSocket :: String
- exportConfFile :: String
- xenBootloader :: String
- xenInitrd :: String
- xenKernel :: String
- xlSocatCmd :: String
- xlMigrationPidfile :: String
- kvmPath :: String
- kvmKernel :: String
- socatEscapeCode :: String
- socatPath :: String
- socatUseCompress :: Bool
- socatUseEscape :: Bool
- lxcDevicesDefault :: String
- lxcDropCapabilitiesDefault :: String
- lxcStateRunning :: String
- consMessage :: String
- consSpice :: String
- consSsh :: String
- consVnc :: String
- consAll :: FrozenSet String
- rsaKeyBits :: Int
- opensslCiphers :: String
- x509CertCn :: String
- x509CertDefaultValidity :: Int
- x509CertSignatureHeader :: String
- x509CertSignDigest :: String
- iemExport :: String
- iemImport :: String
- iecGzip :: String
- iecGzipFast :: String
- iecGzipSlow :: String
- iecLzop :: String
- iecNone :: String
- iecAll :: [String]
- iecDefaultTools :: [String]
- iecCompressionUtilities :: Map String String
- ieCustomSize :: String
- ieioFile :: String
- ieioRawDisk :: String
- ieioScript :: String
- valueDefault :: String
- valueAuto :: String
- valueGenerate :: String
- valueNone :: String
- valueTrue :: String
- valueFalse :: String
- hooksNameCfgupdate :: String
- hooksNameWatcher :: String
- hooksPath :: String
- hooksPhasePost :: String
- hooksPhasePre :: String
- hooksVersion :: Int
- htypeCluster :: String
- htypeGroup :: String
- htypeInstance :: String
- htypeNetwork :: String
- htypeNode :: String
- hkrSkip :: Int
- hkrFail :: Int
- hkrSuccess :: Int
- stBlock :: String
- stDiskless :: String
- stExt :: String
- stFile :: String
- stSharedFile :: String
- stGluster :: String
- stLvmPv :: String
- stLvmVg :: String
- stRados :: String
- storageTypes :: FrozenSet String
- stsReport :: FrozenSet String
- stsReportNodeStorage :: FrozenSet String
- sfNode :: String
- sfType :: String
- sfAllocatable :: String
- sfFree :: String
- sfName :: String
- sfSize :: String
- sfUsed :: String
- validStorageFields :: FrozenSet String
- modifiableStorageFields :: Map String (FrozenSet String)
- soFixConsistency :: String
- validStorageOperations :: Map String (FrozenSet String)
- vfDev :: String
- vfInstance :: String
- vfName :: String
- vfNode :: String
- vfPhys :: String
- vfSize :: String
- vfVg :: String
- ldsFaulty :: Int
- ldsOkay :: Int
- ldsUnknown :: Int
- ldsSync :: Int
- ldsNames :: Map Int String
- dtDiskless :: String
- dtFile :: String
- dtSharedFile :: String
- dtPlain :: String
- dtBlock :: String
- dtDrbd8 :: String
- dtRbd :: String
- dtExt :: String
- dtGluster :: String
- dtMixed :: String
- diskTemplatePreference :: [String]
- diskTemplates :: FrozenSet String
- defaultEnabledDiskTemplates :: [String]
- mapDiskTemplateStorageType :: Map String String
- dtsIntMirror :: FrozenSet String
- dtsExtMirror :: FrozenSet String
- dtsNotLvm :: FrozenSet String
- dtsGrowable :: FrozenSet String
- dtsMayAdopt :: FrozenSet String
- dtsMustAdopt :: FrozenSet String
- dtsMirrored :: FrozenSet String
- dtsFilebased :: FrozenSet String
- dtsInstanceDependentPath :: FrozenSet String
- dtsCopyable :: FrozenSet String
- dtsSnapshotCapable :: FrozenSet String
- dtsExclStorage :: FrozenSet String
- dtsNoFreeSpaceCheck :: FrozenSet String
- dtsBlock :: FrozenSet String
- dtsLvm :: FrozenSet String
- dtsHaveAccess :: FrozenSet String
- dtsNotConvertibleFrom :: FrozenSet String
- dtsNotConvertibleTo :: FrozenSet String
- drbdHmacAlg :: String
- drbdDefaultNetProtocol :: String
- drbdMigrationNetProtocol :: String
- drbdStatusFile :: String
- drbdSecretLength :: Int
- drbdMetaSize :: Int
- drbdBDiskBarriers :: String
- drbdBDiskDrain :: String
- drbdBDiskFlush :: String
- drbdBNone :: String
- drbdValidBarrierOpt :: FrozenSet (FrozenSet String)
- rbdCmd :: String
- fdBlktap :: String
- fdBlktap2 :: String
- fdLoop :: String
- fdDefault :: String
- fileDriver :: FrozenSet String
- dtsDrbd :: FrozenSet String
- diskRdonly :: String
- diskRdwr :: String
- diskAccessSet :: FrozenSet String
- replaceDiskAuto :: String
- replaceDiskChg :: String
- replaceDiskPri :: String
- replaceDiskSec :: String
- replaceModes :: FrozenSet String
- exportModeLocal :: String
- exportModeRemote :: String
- exportModes :: FrozenSet String
- instanceCreate :: String
- instanceImport :: String
- instanceRemoteImport :: String
- instanceCreateModes :: FrozenSet String
- rieHandshake :: String
- rieVersion :: Int
- rieCertValidity :: Int
- rieConnectAttemptTimeout :: Int
- rieConnectRetries :: Int
- rieConnectTimeout :: Int
- childLingerTimeout :: Double
- inisectBep :: String
- inisectExp :: String
- inisectHyp :: String
- inisectIns :: String
- inisectOsp :: String
- inisectOspPrivate :: String
- ddmAdd :: String
- ddmAttach :: String
- ddmModify :: String
- ddmRemove :: String
- ddmDetach :: String
- ddmsValues :: FrozenSet String
- ddmsValuesWithModify :: FrozenSet String
- exitSuccess :: Int
- exitFailure :: Int
- exitNotcluster :: Int
- exitNotmaster :: Int
- exitNodesetupError :: Int
- exitConfirmation :: Int
- exitUnknownField :: Int
- tagCluster :: String
- tagInstance :: String
- tagNetwork :: String
- tagNode :: String
- tagNodegroup :: String
- validTagTypes :: FrozenSet String
- maxTagLen :: Int
- maxTagsPerObj :: Int
- defaultBridge :: String
- defaultOvs :: String
- classicDrbdSyncSpeed :: Int
- ip4AddressAny :: String
- ip4AddressLocalhost :: String
- ip6AddressAny :: String
- ip6AddressLocalhost :: String
- ip4Version :: Int
- ip6Version :: Int
- validIpVersions :: FrozenSet Int
- tcpPingTimeout :: Int
- defaultVg :: String
- defaultDrbdHelper :: String
- minVgSize :: Int
- defaultMacPrefix :: String
- defaultShutdownTimeout :: Int
- nodeMaxClockSkew :: Int
- diskTransferConnectTimeout :: Int
- diskSeparator :: String
- ipCommandPath :: String
- jobIdsKey :: String
- runpartsErr :: Int
- runpartsRun :: Int
- runpartsSkip :: Int
- runpartsStatus :: [Int]
- rpcEncodingNone :: Int
- rpcEncodingZlibBase64 :: Int
- rpcTmoUrgent :: Int
- rpcTmoFast :: Int
- rpcTmoNormal :: Int
- rpcTmoSlow :: Int
- rpcTmo_4hrs :: Int
- rpcTmo_1day :: Int
- rpcConnectTimeout :: Int
- osScriptCreate :: String
- osScriptCreateUntrusted :: String
- osScriptExport :: String
- osScriptImport :: String
- osScriptRename :: String
- osScriptVerify :: String
- osScripts :: [String]
- osApiFile :: String
- osVariantsFile :: String
- osParametersFile :: String
- osValidateParameters :: String
- osValidateCalls :: FrozenSet String
- esActionAttach :: String
- esActionCreate :: String
- esActionDetach :: String
- esActionGrow :: String
- esActionRemove :: String
- esActionSetinfo :: String
- esActionVerify :: String
- esActionSnapshot :: String
- esActionOpen :: String
- esActionClose :: String
- esScriptCreate :: String
- esScriptRemove :: String
- esScriptGrow :: String
- esScriptAttach :: String
- esScriptDetach :: String
- esScriptSetinfo :: String
- esScriptVerify :: String
- esScriptSnapshot :: String
- esScriptOpen :: String
- esScriptClose :: String
- esScripts :: FrozenSet String
- esParametersFile :: String
- instanceRebootSoft :: String
- instanceRebootHard :: String
- instanceRebootFull :: String
- rebootTypes :: FrozenSet String
- instanceRebootAllowed :: String
- instanceRebootExit :: String
- rebootBehaviors :: [String]
- vtypeBool :: VType
- vtypeInt :: VType
- vtypeFloat :: VType
- vtypeMaybeString :: VType
- vtypeSize :: VType
- vtypeString :: VType
- enforceableTypes :: FrozenSet VType
- ifaceNoIpVersionSpecified :: Int
- validSerialSpeeds :: [Int]
- hvAcpi :: String
- hvBlockdevPrefix :: String
- hvBootloaderArgs :: String
- hvBootloaderPath :: String
- hvBootOrder :: String
- hvCdromImagePath :: String
- hvCpuCap :: String
- hvCpuCores :: String
- hvCpuMask :: String
- hvCpuSockets :: String
- hvCpuThreads :: String
- hvCpuType :: String
- hvCpuWeight :: String
- hvDeviceModel :: String
- hvDiskCache :: String
- hvDiskDiscard :: String
- hvDiskType :: String
- hvInitrdPath :: String
- hvInitScript :: String
- hvKernelArgs :: String
- hvKernelPath :: String
- hvKeymap :: String
- hvKvmCdrom2ImagePath :: String
- hvKvmCdromDiskType :: String
- hvKvmExtra :: String
- hvKvmFlag :: String
- hvKvmFloppyImagePath :: String
- hvKvmMachineVersion :: String
- hvKvmMigrationCaps :: String
- hvKvmPath :: String
- hvKvmDiskAio :: String
- hvKvmScsiControllerType :: String
- hvKvmPciReservations :: String
- hvKvmSpiceAudioCompr :: String
- hvKvmSpiceBind :: String
- hvKvmSpiceIpVersion :: String
- hvKvmSpiceJpegImgCompr :: String
- hvKvmSpiceLosslessImgCompr :: String
- hvKvmSpicePasswordFile :: String
- hvKvmSpiceStreamingVideoDetection :: String
- hvKvmSpiceTlsCiphers :: String
- hvKvmSpiceUseTls :: String
- hvKvmSpiceUseVdagent :: String
- hvKvmSpiceZlibGlzImgCompr :: String
- hvKvmUseChroot :: String
- hvKvmUserShutdown :: String
- hvLxcStartupTimeout :: String
- hvLxcExtraCgroups :: String
- hvLxcDevices :: String
- hvLxcDropCapabilities :: String
- hvLxcExtraConfig :: String
- hvLxcNumTtys :: String
- hvMemPath :: String
- hvMigrationBandwidth :: String
- hvMigrationDowntime :: String
- hvMigrationMode :: String
- hvMigrationPort :: String
- hvNicType :: String
- hvPae :: String
- hvPassthrough :: String
- hvRebootBehavior :: String
- hvRootPath :: String
- hvSecurityDomain :: String
- hvSecurityModel :: String
- hvSerialConsole :: String
- hvSerialSpeed :: String
- hvSoundhw :: String
- hvUsbDevices :: String
- hvUsbMouse :: String
- hvUseBootloader :: String
- hvUseGuestAgent :: String
- hvUseLocaltime :: String
- hvVga :: String
- hvVhostNet :: String
- hvVirtioNetQueues :: String
- hvVifScript :: String
- hvVifType :: String
- hvViridian :: String
- hvVncBindAddress :: String
- hvVncPasswordFile :: String
- hvVncTls :: String
- hvVncX509 :: String
- hvVncX509Verify :: String
- hvVnetHdr :: String
- hvXenCpuid :: String
- hvsParameterTitles :: Map String String
- hvsParameters :: FrozenSet String
- hvsParameterTypes :: Map String VType
- hvMigrationActive :: String
- hvMigrationCancelled :: String
- hvMigrationCompleted :: String
- hvMigrationFailed :: String
- hvMigrationValidStatuses :: FrozenSet String
- hvMigrationFailedStatuses :: FrozenSet String
- hvKvmMigrationPostcopyActive :: String
- hvKvmMigrationValidStatuses :: FrozenSet String
- hvKvmMigrationActiveStatuses :: FrozenSet String
- hvNodeinfoKeyVersion :: String
- hvstCpuNode :: String
- hvstCpuTotal :: String
- hvstMemoryHv :: String
- hvstMemoryNode :: String
- hvstMemoryTotal :: String
- hvstsParameters :: FrozenSet String
- hvstDefaults :: Map String Int
- hvstsParameterTypes :: Map String VType
- dsDiskOverhead :: String
- dsDiskReserved :: String
- dsDiskTotal :: String
- dsDefaults :: Map String Int
- dssParameterTypes :: Map String VType
- dssParameters :: FrozenSet String
- dsValidTypes :: FrozenSet String
- beAlwaysFailover :: String
- beAutoBalance :: String
- beMaxmem :: String
- beMemory :: String
- beMinmem :: String
- beSpindleUse :: String
- beVcpus :: String
- besParameterTypes :: Map String VType
- besParameterTitles :: Map String String
- besParameterCompat :: Map String VType
- besParameters :: FrozenSet String
- ispecMemSize :: String
- ispecCpuCount :: String
- ispecDiskCount :: String
- ispecDiskSize :: String
- ispecNicCount :: String
- ispecSpindleUse :: String
- ispecsParameterTypes :: Map String VType
- ispecsParameters :: FrozenSet String
- ispecsMinmax :: String
- ispecsMax :: String
- ispecsMin :: String
- ispecsStd :: String
- ipolicyDts :: String
- ipolicyVcpuRatio :: String
- ipolicySpindleRatio :: String
- ispecsMinmaxKeys :: FrozenSet String
- ipolicyParameters :: FrozenSet String
- ipolicyAllKeys :: FrozenSet String
- ndExclusiveStorage :: String
- ndOobProgram :: String
- ndSpindleCount :: String
- ndOvs :: String
- ndOvsLink :: String
- ndOvsName :: String
- ndSshPort :: String
- ndCpuSpeed :: String
- ndsParameterTypes :: Map String VType
- ndsParameters :: FrozenSet String
- ndsParameterTitles :: Map String String
- ldpAccess :: String
- ldpBarriers :: String
- ldpDefaultMetavg :: String
- ldpDelayTarget :: String
- ldpDiskCustom :: String
- ldpDynamicResync :: String
- ldpFillTarget :: String
- ldpMaxRate :: String
- ldpMinRate :: String
- ldpNetCustom :: String
- ldpNoMetaFlush :: String
- ldpPlanAhead :: String
- ldpPool :: String
- ldpProtocol :: String
- ldpResyncRate :: String
- ldpStripes :: String
- diskLdTypes :: Map String VType
- diskLdParameters :: FrozenSet String
- drbdResyncRate :: String
- drbdDataStripes :: String
- drbdMetaStripes :: String
- drbdDiskBarriers :: String
- drbdMetaBarriers :: String
- drbdDefaultMetavg :: String
- drbdDiskCustom :: String
- drbdNetCustom :: String
- drbdProtocol :: String
- drbdDynamicResync :: String
- drbdPlanAhead :: String
- drbdFillTarget :: String
- drbdDelayTarget :: String
- drbdMaxRate :: String
- drbdMinRate :: String
- lvStripes :: String
- rbdAccess :: String
- rbdPool :: String
- diskDtTypes :: Map String VType
- diskDtParameters :: FrozenSet String
- ddpLocalIp :: String
- ddpRemoteIp :: String
- ddpPort :: String
- ddpLocalMinor :: String
- ddpRemoteMinor :: String
- oobPowerOn :: String
- oobPowerOff :: String
- oobPowerCycle :: String
- oobPowerStatus :: String
- oobHealth :: String
- oobCommands :: FrozenSet String
- oobPowerStatusPowered :: String
- oobTimeout :: Int
- oobPowerDelay :: Double
- oobStatusCritical :: String
- oobStatusOk :: String
- oobStatusUnknown :: String
- oobStatusWarning :: String
- oobStatuses :: FrozenSet String
- ppDefault :: String
- nicLink :: String
- nicMode :: String
- nicVlan :: String
- nicsParameterTypes :: Map String VType
- nicsParameters :: FrozenSet String
- nicModeBridged :: String
- nicModeRouted :: String
- nicModeOvs :: String
- nicIpPool :: String
- nicValidModes :: FrozenSet String
- releaseAction :: String
- reserveAction :: String
- idiskAdopt :: String
- idiskMetavg :: String
- idiskMode :: String
- idiskName :: String
- idiskSize :: String
- idiskSpindles :: String
- idiskVg :: String
- idiskProvider :: String
- idiskAccess :: String
- idiskType :: String
- idiskParamsTypes :: Map String VType
- idiskParams :: FrozenSet String
- modifiableIdiskParamsTypes :: Map String VType
- modifiableIdiskParams :: FrozenSet String
- inicBridge :: String
- inicIp :: String
- inicLink :: String
- inicMac :: String
- inicMode :: String
- inicName :: String
- inicNetwork :: String
- inicVlan :: String
- inicParamsTypes :: Map String VType
- inicParams :: FrozenSet String
- htXenPvm :: String
- htFake :: String
- htXenHvm :: String
- htKvm :: String
- htChroot :: String
- htLxc :: String
- hyperTypes :: FrozenSet String
- htsReqPort :: FrozenSet String
- vncBasePort :: Int
- vncDefaultBindAddress :: String
- qemuPciSlots :: Int
- qemuDefaultPciReservations :: Int
- htNicE1000 :: String
- htNicI82551 :: String
- htNicI8259er :: String
- htNicI85557b :: String
- htNicNe2kIsa :: String
- htNicNe2kPci :: String
- htNicParavirtual :: String
- htNicPcnet :: String
- htNicRtl8139 :: String
- htHvmValidNicTypes :: FrozenSet String
- htKvmValidNicTypes :: FrozenSet String
- htHvmVifIoemu :: String
- htHvmVifVif :: String
- htHvmValidVifTypes :: FrozenSet String
- htDiskIde :: String
- htDiskIoemu :: String
- htDiskMtd :: String
- htDiskParavirtual :: String
- htDiskPflash :: String
- htDiskScsi :: String
- htDiskSd :: String
- htDiskScsiGeneric :: String
- htDiskScsiBlock :: String
- htDiskScsiCd :: String
- htDiskScsiHd :: String
- htScsiDeviceTypes :: FrozenSet String
- htHvmValidDiskTypes :: FrozenSet String
- htKvmValidDiskTypes :: FrozenSet String
- htScsiControllerLsi :: String
- htScsiControllerVirtio :: String
- htScsiControllerMegasas :: String
- htKvmValidScsiControllerTypes :: FrozenSet String
- htCacheDefault :: String
- htCacheNone :: String
- htCacheWback :: String
- htCacheWthrough :: String
- htValidCacheTypes :: FrozenSet String
- htDiscardIgnore :: String
- htDiscardUnmap :: String
- htValidDiscardTypes :: FrozenSet String
- htKvmAioThreads :: String
- htKvmAioNative :: String
- htKvmAioIoUring :: String
- htKvmValidAioTypes :: FrozenSet String
- htMouseMouse :: String
- htMouseTablet :: String
- htKvmValidMouseTypes :: FrozenSet String
- htBoCdrom :: String
- htBoDisk :: String
- htBoFloppy :: String
- htBoNetwork :: String
- htKvmValidBoTypes :: FrozenSet String
- htKvmSpiceLosslessImgComprAutoGlz :: String
- htKvmSpiceLosslessImgComprAutoLz :: String
- htKvmSpiceLosslessImgComprGlz :: String
- htKvmSpiceLosslessImgComprLz :: String
- htKvmSpiceLosslessImgComprOff :: String
- htKvmSpiceLosslessImgComprQuic :: String
- htKvmSpiceValidLosslessImgComprOptions :: FrozenSet String
- htKvmSpiceLossyImgComprAlways :: String
- htKvmSpiceLossyImgComprAuto :: String
- htKvmSpiceLossyImgComprNever :: String
- htKvmSpiceValidLossyImgComprOptions :: FrozenSet String
- htKvmSpiceVideoStreamDetectionAll :: String
- htKvmSpiceVideoStreamDetectionFilter :: String
- htKvmSpiceVideoStreamDetectionOff :: String
- htKvmSpiceValidVideoStreamDetectionOptions :: FrozenSet String
- htSmNone :: String
- htSmPool :: String
- htSmUser :: String
- htKvmValidSmTypes :: FrozenSet String
- htKvmDisabled :: String
- htKvmEnabled :: String
- htKvmFlagValues :: FrozenSet String
- htMigrationLive :: String
- htMigrationNonlive :: String
- htMigrationModes :: FrozenSet String
- verifyNplusoneMem :: String
- verifyHvparamAssessment :: String
- verifyOptionalChecks :: FrozenSet String
- cvTcluster :: String
- cvTgroup :: String
- cvTnode :: String
- cvTinstance :: String
- cvWarning :: String
- cvError :: String
- cvEclustercert :: (String, String, String)
- cvEclusterclientcert :: (String, String, String)
- cvEclustercfg :: (String, String, String)
- cvEclusterdanglinginst :: (String, String, String)
- cvEclusterdanglingnodes :: (String, String, String)
- cvEclusterfilecheck :: (String, String, String)
- cvEgroupdifferentpvsize :: (String, String, String)
- cvEinstancebadnode :: (String, String, String)
- cvEinstancedown :: (String, String, String)
- cvEinstancefaultydisk :: (String, String, String)
- cvEinstancelayout :: (String, String, String)
- cvEinstancemissingcfgparameter :: (String, String, String)
- cvEinstancemissingdisk :: (String, String, String)
- cvEinstancepolicy :: (String, String, String)
- cvEinstancesplitgroups :: (String, String, String)
- cvEinstanceunsuitablenode :: (String, String, String)
- cvEinstancewrongnode :: (String, String, String)
- cvEnodedrbd :: (String, String, String)
- cvEnodedrbdhelper :: (String, String, String)
- cvEnodedrbdversion :: (String, String, String)
- cvEnodefilecheck :: (String, String, String)
- cvEnodefilestoragepaths :: (String, String, String)
- cvEnodefilestoragepathunusable :: (String, String, String)
- cvEnodehooks :: (String, String, String)
- cvEnodehv :: (String, String, String)
- cvEnodelvm :: (String, String, String)
- cvEnoden1 :: (String, String, String)
- cvEextags :: (String, String, String)
- cvEnodenet :: (String, String, String)
- cvEnodeoobpath :: (String, String, String)
- cvEnodeorphaninstance :: (String, String, String)
- cvEnodeorphanlv :: (String, String, String)
- cvEnodeos :: (String, String, String)
- cvEnoderpc :: (String, String, String)
- cvEnodesetup :: (String, String, String)
- cvEnodesharedfilestoragepathunusable :: (String, String, String)
- cvEnodeglusterstoragepathunusable :: (String, String, String)
- cvEnodessh :: (String, String, String)
- cvEnodetime :: (String, String, String)
- cvEnodeuserscripts :: (String, String, String)
- cvEnodeversion :: (String, String, String)
- cvAllEcodes :: FrozenSet (String, String, String)
- cvAllEcodesStrings :: FrozenSet String
- nvBridges :: String
- nvClientCert :: String
- nvDrbdhelper :: String
- nvDrbdversion :: String
- nvDrbdlist :: String
- nvExclusivepvs :: String
- nvFilelist :: String
- nvAcceptedStoragePaths :: String
- nvFileStoragePath :: String
- nvSharedFileStoragePath :: String
- nvGlusterStoragePath :: String
- nvHvinfo :: String
- nvHvparams :: String
- nvHypervisor :: String
- nvInstancelist :: String
- nvLvlist :: String
- nvMasterip :: String
- nvNodelist :: String
- nvNodenettest :: String
- nvNodesetup :: String
- nvOobPaths :: String
- nvOslist :: String
- nvPvlist :: String
- nvTime :: String
- nvUserscripts :: String
- nvVersion :: String
- nvVglist :: String
- nvNonvmnodes :: String
- nvSshSetup :: String
- nvSshClutter :: String
- inststAdmindown :: String
- inststAdminoffline :: String
- inststErrordown :: String
- inststErrorup :: String
- inststNodedown :: String
- inststNodeoffline :: String
- inststRunning :: String
- inststUserdown :: String
- inststWrongnode :: String
- inststAll :: FrozenSet String
- adminstDown :: String
- adminstOffline :: String
- adminstUp :: String
- adminstAll :: FrozenSet String
- adminSource :: AdminStateSource
- userSource :: AdminStateSource
- adminStateSources :: FrozenSet AdminStateSource
- nrDrained :: String
- nrMaster :: String
- nrMcandidate :: String
- nrOffline :: String
- nrRegular :: String
- nrAll :: FrozenSet String
- sslCertExpirationError :: Int
- sslCertExpirationWarn :: Int
- iallocatorVersion :: Int
- iallocatorDirIn :: String
- iallocatorDirOut :: String
- validIallocatorDirections :: FrozenSet String
- iallocatorModeAlloc :: String
- iallocatorModeAllocateSecondary :: String
- iallocatorModeChgGroup :: String
- iallocatorModeMultiAlloc :: String
- iallocatorModeNodeEvac :: String
- iallocatorModeReloc :: String
- validIallocatorModes :: FrozenSet String
- iallocatorSearchPath :: [String]
- defaultIallocatorShortcut :: String
- defaultOpportunisticRetryInterval :: Int
- nodeEvacPri :: String
- nodeEvacSec :: String
- nodeEvacAll :: String
- nodeEvacModes :: FrozenSet String
- jobQueueVersion :: Int
- jobQueueSizeHardLimit :: Int
- jobQueueFilesPerms :: Int
- jobNotchanged :: String
- jobStatusQueued :: String
- jobStatusWaiting :: String
- jobStatusCanceling :: String
- jobStatusRunning :: String
- jobStatusCanceled :: String
- jobStatusSuccess :: String
- jobStatusError :: String
- jobsPending :: FrozenSet String
- jobsFinalized :: FrozenSet String
- jobStatusAll :: FrozenSet String
- opStatusCanceling :: String
- opStatusQueued :: String
- opStatusRunning :: String
- opStatusWaiting :: String
- opStatusCanceled :: String
- opStatusError :: String
- opStatusSuccess :: String
- opsFinalized :: FrozenSet String
- opPrioLowest :: Int
- opPrioHighest :: Int
- opPrioLow :: Int
- opPrioNormal :: Int
- opPrioHigh :: Int
- opPrioSubmitValid :: FrozenSet Int
- opPrioDefault :: Int
- locksAppend :: String
- locksReplace :: String
- lockAttemptsMaxwait :: Double
- lockAttemptsMinwait :: Double
- lockAttemptsTimeout :: Int
- elogMessage :: String
- elogMessageList :: String
- elogRemoteImport :: String
- elogJqueueTest :: String
- elogDelayTest :: String
- etcHostsAdd :: String
- etcHostsRemove :: String
- jqtMsgprefix :: String
- jqtExec :: String
- jqtExpandnames :: String
- jqtLogmsg :: String
- jqtStartmsg :: String
- jqtAll :: FrozenSet String
- qrCluster :: String
- qrExport :: String
- qrExtstorage :: String
- qrGroup :: String
- qrInstance :: String
- qrJob :: String
- qrLock :: String
- qrNetwork :: String
- qrFilter :: String
- qrNode :: String
- qrOs :: String
- qrViaOp :: FrozenSet String
- qrViaLuxi :: FrozenSet String
- qrViaRapi :: FrozenSet String
- qrViaRapiPut :: FrozenSet String
- qftBool :: String
- qftNumber :: String
- qftNumberFloat :: String
- qftOther :: String
- qftText :: String
- qftTimestamp :: String
- qftUnit :: String
- qftUnknown :: String
- qftAll :: FrozenSet String
- rsNodata :: Int
- rsNormal :: Int
- rsOffline :: Int
- rsUnavail :: Int
- rsUnknown :: Int
- rsAll :: FrozenSet Int
- rssDescription :: Map Int (String, String)
- maxDisks :: Int
- maxNics :: Int
- ssconfFileprefix :: String
- ssClusterName :: String
- ssClusterTags :: String
- ssFileStorageDir :: String
- ssSharedFileStorageDir :: String
- ssGlusterStorageDir :: String
- ssMasterCandidates :: String
- ssMasterCandidatesIps :: String
- ssMasterCandidatesCerts :: String
- ssMasterIp :: String
- ssMasterNetdev :: String
- ssMasterNetmask :: String
- ssMasterNode :: String
- ssNodeList :: String
- ssNodePrimaryIps :: String
- ssNodeSecondaryIps :: String
- ssNodeVmCapable :: String
- ssOfflineNodes :: String
- ssOnlineNodes :: String
- ssPrimaryIpFamily :: String
- ssInstanceList :: String
- ssReleaseVersion :: String
- ssHypervisorList :: String
- ssMaintainNodeHealth :: String
- ssUidPool :: String
- ssNodegroups :: String
- ssNetworks :: String
- ssHvparamsPref :: String
- ssHvparamsXenChroot :: String
- ssHvparamsXenFake :: String
- ssHvparamsXenHvm :: String
- ssHvparamsXenKvm :: String
- ssHvparamsXenLxc :: String
- ssHvparamsXenPvm :: String
- validSsHvparamsKeys :: FrozenSet String
- ssFilePerms :: Int
- ssEnabledUserShutdown :: String
- ssSshPorts :: String
- validSsKeys :: FrozenSet String
- defaultEnabledHypervisor :: String
- hvcDefaults :: Map Hypervisor (Map String PyValueEx)
- hvcGlobals :: FrozenSet String
- becDefaults :: Map String PyValueEx
- ndcDefaults :: Map String PyValueEx
- ndcGlobals :: FrozenSet String
- defaultDelayTarget :: Int
- defaultDiskCustom :: String
- defaultDiskResync :: Bool
- defaultFillTarget :: Int
- defaultMinRate :: Int
- defaultNetCustom :: String
- defaultPlanAhead :: Int
- defaultRbdPool :: String
- diskLdDefaults :: Map DiskTemplate (Map String PyValueEx)
- diskDtDefaults :: Map DiskTemplate (Map String PyValueEx)
- niccDefaults :: Map String PyValueEx
- ispecsMinmaxDefaults :: Map String (Map String Int)
- ipolicyDefaults :: Map String PyValueEx
- masterPoolSizeDefault :: Int
- partMargin :: Double
- partReserved :: Double
- luxidJobqueuePollInterval :: Int
- luxidMaximalRunningJobsDefault :: Int
- luxidMaximalTrackedJobsDefault :: Int
- luxidJobDeathDetectionRetries :: Int
- luxidJobDeathDelay :: Int
- wconfdDeathdetectionIntervall :: Int
- wconfdDefCtmo :: Int
- wconfdDefRwto :: Int
- wconfLivelockPrefix :: String
- confdProtocolVersion :: Int
- confdReqPing :: Int
- confdReqNodeRoleByname :: Int
- confdReqNodePipByInstanceIp :: Int
- confdReqClusterMaster :: Int
- confdReqNodePipList :: Int
- confdReqMcPipList :: Int
- confdReqInstancesIpsList :: Int
- confdReqNodeDrbd :: Int
- confdReqNodeInstances :: Int
- confdReqInstanceDisks :: Int
- confdReqConfigQuery :: Int
- confdReqDataCollectors :: Int
- confdReqs :: FrozenSet Int
- confdReqfieldName :: Int
- confdReqfieldIp :: Int
- confdReqfieldMnodePip :: Int
- confdReplStatusOk :: Int
- confdReplStatusError :: Int
- confdReplStatusNotimplemented :: Int
- confdReplStatuses :: FrozenSet Int
- confdNodeRoleMaster :: Int
- confdNodeRoleCandidate :: Int
- confdNodeRoleOffline :: Int
- confdNodeRoleDrained :: Int
- confdNodeRoleRegular :: Int
- confdErrorUnknownEntry :: Int
- confdErrorInternal :: Int
- confdErrorArgument :: Int
- confdReqqLink :: String
- confdReqqIp :: String
- confdReqqIplist :: String
- confdReqqFields :: String
- confdMaxClockSkew :: Int
- confdConfigReloadTimeout :: Int
- confdConfigReloadRatelimit :: Int
- confdMagicFourcc :: String
- confdMagicFourccBytes :: ByteString
- confdDefaultReqCoverage :: Int
- confdClientExpireTimeout :: Int
- maxUdpDataSize :: Int
- uidpoolUidMin :: Int
- uidpoolUidMax :: Integer
- pgrep :: String
- initialNodeGroupName :: String
- allocPolicyLastResort :: String
- allocPolicyPreferred :: String
- allocPolicyUnallocable :: String
- validAllocPolicies :: [String]
- blockdevDriverManual :: String
- qemuimgPath :: String
- iallocHail :: String
- fakeOpMasterTurndown :: String
- fakeOpMasterTurnup :: String
- cryptoTypeSslDigest :: String
- cryptoTypeSsh :: String
- cryptoTypes :: FrozenSet String
- cryptoActionGet :: String
- cryptoActionCreate :: String
- cryptoActionDelete :: String
- cryptoActions :: FrozenSet String
- cryptoBootstrap :: String
- cryptoOptionCertFile :: String
- cryptoOptionSerialNo :: String
- sshkDsa :: String
- sshkEcdsa :: String
- sshkRsa :: String
- sshkAll :: FrozenSet String
- sshakDss :: String
- sshakRsa :: String
- sshakAll :: FrozenSet String
- sshDefaultKeyType :: String
- sshDefaultKeyBits :: Int
- sshsClusterName :: String
- sshsSshHostKey :: String
- sshsSshRootKey :: String
- sshsSshAuthorizedKeys :: String
- sshsSshPublicKeys :: String
- sshsNodeDaemonCertificate :: String
- sshsSshKeyType :: String
- sshsSshKeyBits :: String
- sshsMaxRetries :: Integer
- sshsAdd :: String
- sshsReplaceOrAdd :: String
- sshsRemove :: String
- sshsOverride :: String
- sshsClear :: String
- sshsGenerate :: String
- sshsSuffix :: String
- sshsMasterSuffix :: String
- sshsActions :: FrozenSet String
- sshHostDsaPriv :: String
- sshHostDsaPub :: String
- sshHostEcdsaPriv :: String
- sshHostEcdsaPub :: String
- sshHostRsaPriv :: String
- sshHostRsaPub :: String
- sshDaemonKeyfiles :: Map String (String, String)
- ndsClusterName :: String
- ndsNodeDaemonCertificate :: String
- ndsSsconf :: String
- ndsHmac :: String
- ndsStartNodeDaemon :: String
- ndsNodeName :: String
- ndsAction :: String
- vClusterEtcHosts :: String
- vClusterVirtPathPrefix :: String
- vClusterRootdirEnvname :: String
- vClusterHostnameEnvname :: String
- vClusterVpathWhitelist :: FrozenSet String
- opcodeReasonSrcClient :: String
- _opcodeReasonSrcDaemon :: String
- _opcodeReasonSrcMasterd :: String
- opcodeReasonSrcNoded :: String
- opcodeReasonSrcOpcode :: String
- opcodeReasonSrcPickup :: String
- opcodeReasonSrcWatcher :: String
- opcodeReasonSrcRlib2 :: String
- opcodeReasonSrcUser :: String
- opcodeReasonSources :: FrozenSet String
- randomUuidFile :: String
- autoRepairFailover :: String
- autoRepairFixStorage :: String
- autoRepairMigrate :: String
- autoRepairReinstall :: String
- autoRepairAllTypes :: FrozenSet String
- autoRepairEnoperm :: String
- autoRepairFailure :: String
- autoRepairSuccess :: String
- autoRepairAllResults :: FrozenSet String
- builtinDataCollectorVersion :: String
- opcodeReason :: String
- opcodeSequential :: String
- diskstatsFile :: String
- statFile :: String
- cpuavgloadBufferSize :: Int
- cpuavgloadWindowSize :: Int
- xentopCommand :: String
- xentopAverageThreshold :: Int
- mondTimeInterval :: Int
- mondConfigTimeInterval :: Int
- mondLatestApiVersion :: Int
- mondDefaultCategory :: String
- diskUserspace :: String
- diskKernelspace :: String
- diskValidAccessModes :: FrozenSet String
- upgradeQueueDrainTimeout :: Int
- upgradeQueuePollInterval :: Int
- hotplugActionAdd :: String
- hotplugActionRemove :: String
- hotplugActionModify :: String
- hotplugAllActions :: FrozenSet String
- hotplugTargetNic :: String
- hotplugTargetDisk :: String
- hotplugAllTargets :: FrozenSet String
- diskRemoveRetryTimeout :: Int
- diskRemoveRetryInterval :: Int
- uuidRegex :: String
- luxiSocketPerms :: Int
- luxiKeyMethod :: String
- luxiKeyArgs :: String
- luxiKeySuccess :: String
- luxiKeyResult :: String
- luxiKeyVersion :: String
- luxiReqSubmitJob :: String
- luxiReqSubmitJobToDrainedQueue :: String
- luxiReqSubmitManyJobs :: String
- luxiReqWaitForJobChange :: String
- luxiReqPickupJob :: String
- luxiReqCancelJob :: String
- luxiReqArchiveJob :: String
- luxiReqChangeJobPriority :: String
- luxiReqAutoArchiveJobs :: String
- luxiReqQuery :: String
- luxiReqQueryFields :: String
- luxiReqQueryJobs :: String
- luxiReqQueryFilters :: String
- luxiReqReplaceFilter :: String
- luxiReqDeleteFilter :: String
- luxiReqQueryInstances :: String
- luxiReqQueryNodes :: String
- luxiReqQueryGroups :: String
- luxiReqQueryNetworks :: String
- luxiReqQueryExports :: String
- luxiReqQueryConfigValues :: String
- luxiReqQueryClusterInfo :: String
- luxiReqQueryTags :: String
- luxiReqSetDrainFlag :: String
- luxiReqSetWatcherPause :: String
- luxiReqAll :: FrozenSet String
- luxiDefCtmo :: Int
- luxiDefRwto :: Int
- luxiWfjcTimeout :: Int
- luxiLivelockPrefix :: String
- luxiCancelJobTimeout :: Int
- masterVotingRetries :: Int
- masterVotingRetryIntervall :: Int
- qlangOpAnd :: String
- qlangOpOr :: String
- qlangOpNot :: String
- qlangOpTrue :: String
- qlangOpContains :: String
- qlangOpEqual :: String
- qlangOpEqualLegacy :: String
- qlangOpGe :: String
- qlangOpGt :: String
- qlangOpLe :: String
- qlangOpLt :: String
- qlangOpNotEqual :: String
- qlangOpRegexp :: String
- qlangFilterDetectionChars :: FrozenSet String
- qlangGlobDetectionChars :: FrozenSet String
- errorsEcodeEnviron :: String
- errorsEcodeExists :: String
- errorsEcodeFault :: String
- errorsEcodeInval :: String
- errorsEcodeNoent :: String
- errorsEcodeNores :: String
- errorsEcodeNotunique :: String
- errorsEcodeResolver :: String
- errorsEcodeState :: String
- errorsEcodeTempNores :: String
- errorsEcodeAll :: FrozenSet String
- jstoreJobsPerArchiveDirectory :: Int
- glusterHost :: String
- glusterHostDefault :: String
- glusterVolume :: String
- glusterVolumeDefault :: String
- glusterPort :: String
- glusterPortDefault :: Int
- instanceCommunicationDoc :: String
- instanceCommunicationMacPrefix :: String
- instanceCommunicationNetwork4 :: String
- instanceCommunicationNetwork6 :: String
- instanceCommunicationNetworkLink :: String
- instanceCommunicationNetworkMode :: String
- instanceCommunicationNicPrefix :: String
- privateParametersBlacklist :: [String]
- debugModeConfidentialityWarning :: String
- redacted :: String
- statSize :: String
- helperVmStartup :: Int
- helperVmShutdown :: Int
- zeroingTimeoutPerMib :: Double
- ipv4NetworkMinSize :: Int
- ipv4NetworkMaxSize :: Int
- dataCollectorCPULoad :: String
- dataCollectorXenCpuLoad :: String
- dataCollectorDiskStats :: String
- dataCollectorDrbd :: String
- dataCollectorLv :: String
- dataCollectorInstStatus :: String
- dataCollectorParameterInterval :: String
- dataCollectorNames :: FrozenSet String
- dataCollectorStateActive :: String
- dataCollectorsEnabledName :: String
- dataCollectorsIntervalName :: String
- exTagsPrefix :: String
- cliWfjcFrequency :: Int
- defaultWfjcTimeout :: Int
autoconf
constants for Python only ('autotools/build-bash-completion')
htoolsProgs :: [String] #
autoconf
constants for Python only ('lib/constants.py')
drbdBarriers :: String #
drbdNoMetaFlush :: Bool #
lvmStripecount :: Int #
autoconf
constants for Python only ('lib/pathutils.py')
Build-time constants
osSearchPath :: [String] #
esSearchPath :: [String] #
sshConfigDir :: String #
xenConfigDir :: String #
sysconfdir :: String #
localstatedir :: String #
Paths which don't change for a virtual cluster
autoconf
constants for Python only ('libbuildsphinx_ext.py')
autoconf
constants for QA cluster only ('qa/qa_cluster.py')
versionedsharedir :: String #
autoconf
constants for Python only ('testspydocs_unittest.py')
gntScripts :: [String] #
Various versions
releaseVersion :: String #
versionMajor :: Int #
versionMinor :: Int #
versionRevision :: Int #
dirVersion :: String #
osApiVersions :: FrozenSet Int #
exportVersion :: Int #
The version of the backup/export instance description file format we are producing when exporting and accepting when importing. The two are currently tightly intertwined.
rapiVersion :: Int #
configMajor :: Int #
configMinor :: Int #
configRevision :: Int #
The configuration is supposed to remain stable across revisions. Therefore, the revision number is cleared to '0'.
configVersion :: Int #
protocolVersion :: Int #
Similarly to the configuration (see configRevision
), the
protocols are supposed to remain stable across revisions.
User separation
daemonsGroup :: String #
adminGroup :: String #
masterdUser :: String #
masterdGroup :: String #
metadGroup :: String #
confdGroup :: String #
wconfdUser :: String #
wconfdGroup :: String #
luxidGroup :: String #
nodedGroup :: String #
sshLoginUser :: String #
sshConsoleUser :: String #
Cpu pinning separators and constants
cpuPinningSep :: String #
cpuPinningAll :: String #
cpuPinningAllVal :: Int #
Internal representation of "all"
cpuPinningOff :: [Int] #
One "all" entry in a CPU list means CPU pinning is off
cpuPinningAllXen :: String #
A Xen-specific implementation detail is that there is no way to
actually say "use any cpu for pinning" in a Xen configuration file,
as opposed to the command line, where you can say
xm vcpu-pin domain vcpu all
The workaround used in Xen is "0-63" (see source code function
"xm_vcpu_pin" in xen-sourcetoolspythonxenxm/main.py
).
To support future changes, the following constant is treated as a blackbox string that simply means "use any cpu for pinning under xen".
Image and wipe
ddBlockSize :: Int #
1 MiB
The default block size for the dd
command
maxWipeChunk :: Int #
1GB
minWipeChunkPercent :: Int #
Directories
runDirsMode :: Int #
secureDirMode :: Int #
secureFileMode :: Int #
adoptableBlockdevRoot :: String #
autoconf
enable/disable
enableMond :: Bool #
enableMetad :: Bool #
enableRestrictedCommands :: Bool #
SSH constants
Daemons
daemonsMaster :: FrozenSet String #
defaultConfdPort :: Int #
defaultMondPort :: Int #
defaultMetadPort :: Int #
defaultNodedPort :: Int #
defaultRapiPort :: Int #
daemonsPorts :: Map String (Protocol, Int) #
firstDrbdPort :: Int #
lastDrbdPort :: Int #
daemonsLogbase :: Map String String #
daemonsExtraLogbase :: Map String (Map String String) #
extraLogreasonAccess :: String #
extraLogreasonError :: String #
devConsole :: String #
procMounts :: String #
Luxi (Local UniX Interface) related constants
luxiOverride :: String #
Environment variable for the luxi override socket
luxiOverrideMaster :: String #
luxiOverrideQuery :: String #
luxiVersion :: Int #
Syslog
syslogUsage :: String #
syslogOnly :: String #
syslogSocket :: String #
exportConfFile :: String #
Xen
xenBootloader :: String #
xlSocatCmd :: String #
xlMigrationPidfile :: String #
KVM and socat
socatEscapeCode :: String #
socatUseCompress :: Bool #
socatUseEscape :: Bool #
LXC
lxcDevicesDefault :: String #
lxcDropCapabilitiesDefault :: String #
lxcStateRunning :: String #
Console types
consMessage :: String #
Display a message for console access
rsaKeyBits :: Int #
RSA key bit length
For RSA keys more bits are better, but they also make operations more expensive. NIST SP 800-131 recommends a minimum of 2048 bits from the year 2010 on.
opensslCiphers :: String #
Ciphers allowed for SSL connections.
For the format, see ciphers(1). A better way to disable ciphers would be to use the exclamation mark (!), but socat versions below 1.5 can't parse exclamation marks in options properly. When modifying the ciphers, ensure not to accidentially add something after it's been removed. Use the "openssl" utility to check the allowed ciphers, e.g. "openssl ciphers -v HIGH:-DES".
X509
x509CertCn :: String #
commonName (CN) used in certificates
x509CertDefaultValidity :: Int #
Default validity of certificates in days
x509CertSignatureHeader :: String #
x509CertSignDigest :: String #
Digest used to sign certificates
Import/export daemon mode
Import/export transport compression
iecGzipFast :: String #
iecGzipSlow :: String #
iecDefaultTools :: [String] #
iecCompressionUtilities :: Map String String #
ieCustomSize :: String #
Importexport IO
ieioRawDisk :: String #
Raw block device I/O using "dd"
ieioScript :: String #
OS definition import/export script
Values
valueDefault :: String #
valueGenerate :: String #
valueFalse :: String #
Hooks
hooksNameCfgupdate :: String #
hooksNameWatcher :: String #
hooksPhasePost :: String #
hooksPhasePre :: String #
hooksVersion :: Int #
Hooks subject type (what object type does the LU deal with)
htypeCluster :: String #
htypeGroup :: String #
htypeInstance :: String #
htypeNetwork :: String #
Hkr
hkrSuccess :: Int #
Storage types
stDiskless :: String #
stSharedFile :: String #
storageTypes :: FrozenSet String #
stsReport :: FrozenSet String #
The set of storage types for which full storage reporting is available
stsReportNodeStorage :: FrozenSet String #
The set of storage types for which node storage reporting is available | (as used by LUQueryNodeStorage)
Storage fields
First two are valid in LU context only, not passed to backend
and the rest are valid in backend
sfAllocatable :: String #
validStorageFields :: FrozenSet String #
modifiableStorageFields :: Map String (FrozenSet String) #
Storage operations
soFixConsistency :: String #
validStorageOperations :: Map String (FrozenSet String) #
Volume fields
vfInstance :: String #
Local disk status
ldsUnknown :: Int #
Disk template types
dtDiskless :: String #
dtSharedFile :: String #
diskTemplatePreference :: [String] #
This is used to order determine the default disk template when
the list of enabled disk templates is inferred from the current
state of the cluster. This only happens on an upgrade from a
version of Ganeti that did not support the enabled_disk_templates
so far.
diskTemplates :: FrozenSet String #
defaultEnabledDiskTemplates :: [String] #
Disk templates that are enabled by default
mapDiskTemplateStorageType :: Map String String #
Mapping of disk templates to storage types
dtsIntMirror :: FrozenSet String #
The set of network-mirrored disk templates
dtsExtMirror :: FrozenSet String #
DTDiskless
is trivially
externally mirrored
dtsGrowable :: FrozenSet String #
The set of disk templates which can be grown
dtsMayAdopt :: FrozenSet String #
The set of disk templates that allow adoption
dtsMustAdopt :: FrozenSet String #
The set of disk templates that *must* use adoption
dtsMirrored :: FrozenSet String #
The set of disk templates that allow migrations
dtsFilebased :: FrozenSet String #
The set of file based disk templates
dtsInstanceDependentPath :: FrozenSet String #
The set of file based disk templates whose path is tied to the instance name
dtsCopyable :: FrozenSet String #
The set of disk templates that can be moved by copying
Note: a requirement is that they're not accessed externally or shared between nodes; in particular, sharedfile is not suitable.
dtsSnapshotCapable :: FrozenSet String #
The set of disk templates which can be snapshot.
dtsExclStorage :: FrozenSet String #
The set of disk templates that are supported by exclusive_storage
dtsNoFreeSpaceCheck :: FrozenSet String #
Templates for which we don't perform checks on free space
dtsHaveAccess :: FrozenSet String #
The set of lvm-based disk templates
dtsNotConvertibleFrom :: FrozenSet String #
The set of disk templates that cannot convert from
dtsNotConvertibleTo :: FrozenSet String #
The set of disk templates that cannot convert to
Drbd
drbdHmacAlg :: String #
drbdDefaultNetProtocol :: String #
drbdMigrationNetProtocol :: String #
drbdStatusFile :: String #
drbdSecretLength :: Int #
The length of generated DRBD secrets (see also TempRes module).
drbdMetaSize :: Int #
Size of DRBD meta block device
Drbd barrier types
drbdBDiskBarriers :: String #
drbdBDiskDrain :: String #
drbdBDiskFlush :: String #
drbdValidBarrierOpt :: FrozenSet (FrozenSet String) #
Valid barrier combinations: "n" or any non-null subset of "bfd"
File backend driver
fileDriver :: FrozenSet String #
Disk access mode
diskRdonly :: String #
diskAccessSet :: FrozenSet String #
Disk replacement mode
replaceDiskAuto :: String #
replaceDiskChg :: String #
replaceDiskPri :: String #
replaceDiskSec :: String #
replaceModes :: FrozenSet String #
Instance export mode
exportModeLocal :: String #
exportModeRemote :: String #
exportModes :: FrozenSet String #
Instance creation modes
instanceCreate :: String #
instanceImport :: String #
instanceRemoteImport :: String #
instanceCreateModes :: FrozenSet String #
Remote import/export handshake message and version
rieHandshake :: String #
rieVersion :: Int #
rieCertValidity :: Int #
Remote import/export certificate validity (seconds)
rieConnectAttemptTimeout :: Int #
Export only: how long to wait per connection attempt (seconds)
rieConnectRetries :: Int #
Export only: number of attempts to connect
rieConnectTimeout :: Int #
Overall timeout for establishing connection
childLingerTimeout :: Double #
Give child process up to 5 seconds to exit after sending a signal
Import/export config options
inisectBep :: String #
inisectExp :: String #
inisectHyp :: String #
inisectIns :: String #
inisectOsp :: String #
inisectOspPrivate :: String #
Dynamic device modification
ddmsValues :: FrozenSet String #
ddmsValuesWithModify :: FrozenSet String #
Common exit codes
exitSuccess :: Int #
exitFailure :: Int #
exitNotcluster :: Int #
exitNotmaster :: Int #
exitNodesetupError :: Int #
exitConfirmation :: Int #
Need user confirmation
exitUnknownField :: Int #
Exit code for query operations with unknown fields
Tags
tagCluster :: String #
tagInstance :: String #
tagNetwork :: String #
tagNodegroup :: String #
validTagTypes :: FrozenSet String #
maxTagsPerObj :: Int #
Others
defaultBridge :: String #
defaultOvs :: String #
classicDrbdSyncSpeed :: Int #
60 MiBs, expressed in KiBs
ip4AddressAny :: String #
ip4AddressLocalhost :: String #
ip6AddressAny :: String #
ip6AddressLocalhost :: String #
ip4Version :: Int #
ip6Version :: Int #
validIpVersions :: FrozenSet Int #
tcpPingTimeout :: Int #
defaultDrbdHelper :: String #
defaultMacPrefix :: String #
defaultShutdownTimeout :: Int #
Default maximum instance wait time (seconds)
nodeMaxClockSkew :: Int #
Node clock skew (seconds)
diskTransferConnectTimeout :: Int #
Time for an intra-cluster disk transfer to wait for a connection
diskSeparator :: String #
Disk index separator
ipCommandPath :: String #
Runparts results
runpartsErr :: Int #
runpartsRun :: Int #
runpartsSkip :: Int #
runpartsStatus :: [Int] #
RPC
rpcEncodingNone :: Int #
rpcEncodingZlibBase64 :: Int #
Timeout table
rpcTmoUrgent :: Int #
rpcTmoFast :: Int #
rpcTmoNormal :: Int #
rpcTmoSlow :: Int #
rpcTmo_4hrs :: Int #
rpcTmo_4hrs
contains an underscore to circumvent a limitation
in the deCamelCase
function and generate the correct
Python name.
rpcTmo_1day :: Int #
rpcTmo_1day
contains an underscore to circumvent a limitation
in the deCamelCase
function and generate the correct
Python name.
rpcConnectTimeout :: Int #
Timeout for connecting to nodes (seconds)
osScriptCreate :: String #
osScriptCreateUntrusted :: String #
osScriptExport :: String #
osScriptImport :: String #
osScriptRename :: String #
osScriptVerify :: String #
osVariantsFile :: String #
osParametersFile :: String #
osValidateParameters :: String #
osValidateCalls :: FrozenSet String #
esActionAttach :: String #
External Storage (ES) related constants
esActionCreate :: String #
esActionDetach :: String #
esActionGrow :: String #
esActionRemove :: String #
esActionSetinfo :: String #
esActionVerify :: String #
esActionSnapshot :: String #
esActionOpen :: String #
esActionClose :: String #
esScriptCreate :: String #
esScriptRemove :: String #
esScriptGrow :: String #
esScriptAttach :: String #
esScriptDetach :: String #
esScriptSetinfo :: String #
esScriptVerify :: String #
esScriptSnapshot :: String #
esScriptOpen :: String #
esScriptClose :: String #
esParametersFile :: String #
Reboot types
instanceRebootSoft :: String #
instanceRebootHard :: String #
instanceRebootFull :: String #
rebootTypes :: FrozenSet String #
Instance reboot behaviors
instanceRebootAllowed :: String #
instanceRebootExit :: String #
rebootBehaviors :: [String] #
VTypes
vtypeFloat :: VType #
vtypeString :: VType #
ifaceNoIpVersionSpecified :: Int #
Constant representing that the user does not specify any IP version
validSerialSpeeds :: [Int] #
HV parameter names (global namespace)
hvBlockdevPrefix :: String #
hvBootloaderArgs :: String #
hvBootloaderPath :: String #
hvBootOrder :: String #
hvCdromImagePath :: String #
hvCpuCores :: String #
hvCpuSockets :: String #
hvCpuThreads :: String #
hvCpuWeight :: String #
hvDeviceModel :: String #
hvDiskCache :: String #
hvDiskDiscard :: String #
hvDiskType :: String #
hvInitrdPath :: String #
hvInitScript :: String #
hvKernelArgs :: String #
hvKernelPath :: String #
hvKvmCdrom2ImagePath :: String #
hvKvmCdromDiskType :: String #
hvKvmExtra :: String #
hvKvmFloppyImagePath :: String #
hvKvmMachineVersion :: String #
hvKvmMigrationCaps :: String #
hvKvmDiskAio :: String #
hvKvmScsiControllerType :: String #
hvKvmPciReservations :: String #
hvKvmSpiceAudioCompr :: String #
hvKvmSpiceBind :: String #
hvKvmSpiceIpVersion :: String #
hvKvmSpiceJpegImgCompr :: String #
hvKvmSpiceLosslessImgCompr :: String #
hvKvmSpicePasswordFile :: String #
hvKvmSpiceStreamingVideoDetection :: String #
hvKvmSpiceTlsCiphers :: String #
hvKvmSpiceUseTls :: String #
hvKvmSpiceUseVdagent :: String #
hvKvmSpiceZlibGlzImgCompr :: String #
hvKvmUseChroot :: String #
hvKvmUserShutdown :: String #
hvLxcStartupTimeout :: String #
hvLxcExtraCgroups :: String #
hvLxcDevices :: String #
hvLxcDropCapabilities :: String #
hvLxcExtraConfig :: String #
hvLxcNumTtys :: String #
hvMigrationBandwidth :: String #
hvMigrationDowntime :: String #
hvMigrationMode :: String #
hvMigrationPort :: String #
hvPassthrough :: String #
hvRebootBehavior :: String #
hvRootPath :: String #
hvSecurityDomain :: String #
hvSecurityModel :: String #
hvSerialConsole :: String #
hvSerialSpeed :: String #
hvUsbDevices :: String #
hvUsbMouse :: String #
hvUseBootloader :: String #
hvUseGuestAgent :: String #
hvUseLocaltime :: String #
hvVhostNet :: String #
hvVirtioNetQueues :: String #
hvVifScript :: String #
hvViridian :: String #
hvVncBindAddress :: String #
hvVncPasswordFile :: String #
hvVncX509Verify :: String #
hvXenCpuid :: String #
hvsParameterTitles :: Map String String #
hvsParameters :: FrozenSet String #
hvsParameterTypes :: Map String VType #
Migration statuses
hvMigrationActive :: String #
hvMigrationCancelled :: String #
hvMigrationCompleted :: String #
hvMigrationFailed :: String #
hvMigrationValidStatuses :: FrozenSet String #
hvMigrationFailedStatuses :: FrozenSet String #
hvKvmMigrationPostcopyActive :: String #
KVM-specific statuses
hvKvmMigrationValidStatuses :: FrozenSet String #
hvKvmMigrationActiveStatuses :: FrozenSet String #
hvNodeinfoKeyVersion :: String #
Node info keys
Hypervisor state
hvstCpuNode :: String #
hvstCpuTotal :: String #
hvstMemoryHv :: String #
hvstMemoryNode :: String #
hvstMemoryTotal :: String #
hvstsParameters :: FrozenSet String #
hvstDefaults :: Map String Int #
hvstsParameterTypes :: Map String VType #
Disk state
dsDiskOverhead :: String #
dsDiskReserved :: String #
dsDiskTotal :: String #
dsDefaults :: Map String Int #
dssParameterTypes :: Map String VType #
dssParameters :: FrozenSet String #
dsValidTypes :: FrozenSet String #
beAlwaysFailover :: String #
beAutoBalance :: String #
beSpindleUse :: String #
besParameterTypes :: Map String VType #
besParameterTitles :: Map String String #
besParameterCompat :: Map String VType #
besParameters :: FrozenSet String #
ispecMemSize :: String #
Instance specs
FIXME: these should be associated with ISpec
ispecCpuCount :: String #
ispecDiskCount :: String #
ispecDiskSize :: String #
ispecNicCount :: String #
ispecSpindleUse :: String #
ispecsParameterTypes :: Map String VType #
ispecsParameters :: FrozenSet String #
ispecsMinmax :: String #
ipolicyDts :: String #
ipolicyVcpuRatio :: String #
ipolicySpindleRatio :: String #
ispecsMinmaxKeys :: FrozenSet String #
ipolicyParameters :: FrozenSet String #
ipolicyAllKeys :: FrozenSet String #
ndExclusiveStorage :: String #
Node parameter names
ndOobProgram :: String #
ndSpindleCount :: String #
ndCpuSpeed :: String #
ndsParameterTypes :: Map String VType #
ndsParameters :: FrozenSet String #
ndsParameterTitles :: Map String String #
Logical Disks parameters
ldpBarriers :: String #
ldpDefaultMetavg :: String #
ldpDelayTarget :: String #
ldpDiskCustom :: String #
ldpDynamicResync :: String #
ldpFillTarget :: String #
ldpMaxRate :: String #
ldpMinRate :: String #
ldpNetCustom :: String #
ldpNoMetaFlush :: String #
ldpPlanAhead :: String #
ldpProtocol :: String #
ldpResyncRate :: String #
ldpStripes :: String #
diskLdTypes :: Map String VType #
diskLdParameters :: FrozenSet String #
Disk template parameters
drbdResyncRate :: String #
drbdDataStripes :: String #
drbdMetaStripes :: String #
drbdDiskBarriers :: String #
drbdMetaBarriers :: String #
drbdDefaultMetavg :: String #
drbdDiskCustom :: String #
drbdNetCustom :: String #
drbdProtocol :: String #
drbdDynamicResync :: String #
drbdPlanAhead :: String #
drbdFillTarget :: String #
drbdDelayTarget :: String #
drbdMaxRate :: String #
drbdMinRate :: String #
diskDtTypes :: Map String VType #
diskDtParameters :: FrozenSet String #
Dynamic disk parameters
ddpLocalIp :: String #
ddpRemoteIp :: String #
ddpLocalMinor :: String #
ddpRemoteMinor :: String #
OOB supported commands
oobPowerOn :: String #
oobPowerOff :: String #
oobPowerCycle :: String #
oobPowerStatus :: String #
oobCommands :: FrozenSet String #
oobPowerStatusPowered :: String #
oobTimeout :: Int #
60 seconds
oobPowerDelay :: Double #
2 seconds
oobStatusCritical :: String #
oobStatusOk :: String #
oobStatusUnknown :: String #
oobStatusWarning :: String #
oobStatuses :: FrozenSet String #
nic* constants are used inside the ganeti config
nicsParameterTypes :: Map String VType #
nicsParameters :: FrozenSet String #
nicModeBridged :: String #
nicModeRouted :: String #
nicModeOvs :: String #
nicValidModes :: FrozenSet String #
releaseAction :: String #
reserveAction :: String #
idisk* constants are used in opcodes, to create/change disks
idiskAdopt :: String #
idiskMetavg :: String #
idiskSpindles :: String #
idiskProvider :: String #
idiskAccess :: String #
idiskParamsTypes :: Map String VType #
idiskParams :: FrozenSet String #
modifiableIdiskParamsTypes :: Map String VType #
modifiableIdiskParams :: FrozenSet String #
inic* constants are used in opcodes, to create/change nics
inicBridge :: String #
inicNetwork :: String #
inicParamsTypes :: Map String VType #
inicParams :: FrozenSet String #
Hypervisor constants
hyperTypes :: FrozenSet String #
htsReqPort :: FrozenSet String #
vncBasePort :: Int #
vncDefaultBindAddress :: String #
qemuPciSlots :: Int #
qemuDefaultPciReservations :: Int #
NIC types
htNicE1000 :: String #
htNicI82551 :: String #
htNicI8259er :: String #
htNicI85557b :: String #
htNicNe2kIsa :: String #
htNicNe2kPci :: String #
htNicParavirtual :: String #
htNicPcnet :: String #
htNicRtl8139 :: String #
htHvmValidNicTypes :: FrozenSet String #
htKvmValidNicTypes :: FrozenSet String #
Vif types
htHvmVifIoemu :: String #
Default vif type in xen-hvm
htHvmVifVif :: String #
htHvmValidVifTypes :: FrozenSet String #
Disk types
htDiskIoemu :: String #
htDiskParavirtual :: String #
htDiskPflash :: String #
htDiskScsi :: String #
htDiskScsiGeneric :: String #
htDiskScsiBlock :: String #
htDiskScsiCd :: String #
htDiskScsiHd :: String #
htScsiDeviceTypes :: FrozenSet String #
htHvmValidDiskTypes :: FrozenSet String #
htKvmValidDiskTypes :: FrozenSet String #
SCSI controller types
htScsiControllerLsi :: String #
htScsiControllerVirtio :: String #
htScsiControllerMegasas :: String #
htKvmValidScsiControllerTypes :: FrozenSet String #
htCacheDefault :: String #
htCacheNone :: String #
htCacheWback :: String #
htCacheWthrough :: String #
htValidCacheTypes :: FrozenSet String #
htDiscardIgnore :: String #
htDiscardUnmap :: String #
htValidDiscardTypes :: FrozenSet String #
htKvmAioThreads :: String #
htKvmAioNative :: String #
htKvmAioIoUring :: String #
htKvmValidAioTypes :: FrozenSet String #
Mouse types
htMouseMouse :: String #
htMouseTablet :: String #
htKvmValidMouseTypes :: FrozenSet String #
Boot order
htBoFloppy :: String #
htBoNetwork :: String #
htKvmValidBoTypes :: FrozenSet String #
SPICE lossless image compression options
htKvmSpiceLosslessImgComprAutoGlz :: String #
htKvmSpiceLosslessImgComprAutoLz :: String #
htKvmSpiceLosslessImgComprGlz :: String #
htKvmSpiceLosslessImgComprLz :: String #
htKvmSpiceLosslessImgComprOff :: String #
htKvmSpiceLosslessImgComprQuic :: String #
htKvmSpiceValidLosslessImgComprOptions :: FrozenSet String #
htKvmSpiceLossyImgComprAlways :: String #
htKvmSpiceLossyImgComprAuto :: String #
htKvmSpiceLossyImgComprNever :: String #
htKvmSpiceValidLossyImgComprOptions :: FrozenSet String #
SPICE video stream detection
htKvmSpiceVideoStreamDetectionAll :: String #
htKvmSpiceVideoStreamDetectionFilter :: String #
htKvmSpiceVideoStreamDetectionOff :: String #
Security models
htKvmValidSmTypes :: FrozenSet String #
Kvm flag values
htKvmDisabled :: String #
htKvmEnabled :: String #
htKvmFlagValues :: FrozenSet String #
Migration type
htMigrationLive :: String #
htMigrationNonlive :: String #
htMigrationModes :: FrozenSet String #
Cluster verify steps
verifyNplusoneMem :: String #
verifyHvparamAssessment :: String #
verifyOptionalChecks :: FrozenSet String #
Cluster Verify error classes
cvTcluster :: String #
cvTinstance :: String #
Cluster Verify error levels
Cluster Verify error codes and documentation
cvEclustercert :: (String, String, String) #
cvEclusterclientcert :: (String, String, String) #
cvEclustercfg :: (String, String, String) #
cvEclusterdanglinginst :: (String, String, String) #
cvEclusterdanglingnodes :: (String, String, String) #
cvEclusterfilecheck :: (String, String, String) #
cvEgroupdifferentpvsize :: (String, String, String) #
cvEinstancebadnode :: (String, String, String) #
cvEinstancedown :: (String, String, String) #
cvEinstancefaultydisk :: (String, String, String) #
cvEinstancelayout :: (String, String, String) #
cvEinstancemissingcfgparameter :: (String, String, String) #
cvEinstancemissingdisk :: (String, String, String) #
cvEinstancepolicy :: (String, String, String) #
cvEinstancesplitgroups :: (String, String, String) #
cvEinstanceunsuitablenode :: (String, String, String) #
cvEinstancewrongnode :: (String, String, String) #
cvEnodedrbd :: (String, String, String) #
cvEnodedrbdhelper :: (String, String, String) #
cvEnodedrbdversion :: (String, String, String) #
cvEnodefilecheck :: (String, String, String) #
cvEnodefilestoragepaths :: (String, String, String) #
cvEnodefilestoragepathunusable :: (String, String, String) #
cvEnodehooks :: (String, String, String) #
cvEnodelvm :: (String, String, String) #
cvEnodenet :: (String, String, String) #
cvEnodeoobpath :: (String, String, String) #
cvEnodeorphaninstance :: (String, String, String) #
cvEnodeorphanlv :: (String, String, String) #
cvEnoderpc :: (String, String, String) #
cvEnodesetup :: (String, String, String) #
cvEnodesharedfilestoragepathunusable :: (String, String, String) #
cvEnodeglusterstoragepathunusable :: (String, String, String) #
cvEnodessh :: (String, String, String) #
cvEnodetime :: (String, String, String) #
cvEnodeuserscripts :: (String, String, String) #
cvEnodeversion :: (String, String, String) #
cvAllEcodes :: FrozenSet (String, String, String) #
cvAllEcodesStrings :: FrozenSet String #
Node verify constants
nvClientCert :: String #
nvDrbdhelper :: String #
nvDrbdversion :: String #
nvDrbdlist :: String #
nvExclusivepvs :: String #
nvFilelist :: String #
nvAcceptedStoragePaths :: String #
nvFileStoragePath :: String #
nvSharedFileStoragePath :: String #
nvGlusterStoragePath :: String #
nvHvparams :: String #
nvHypervisor :: String #
nvInstancelist :: String #
nvMasterip :: String #
nvNodelist :: String #
nvNodenettest :: String #
nvNodesetup :: String #
nvOobPaths :: String #
nvUserscripts :: String #
nvNonvmnodes :: String #
nvSshSetup :: String #
nvSshClutter :: String #
Instance status
inststAdmindown :: String #
inststAdminoffline :: String #
inststErrordown :: String #
inststErrorup :: String #
inststNodedown :: String #
inststNodeoffline :: String #
inststRunning :: String #
inststUserdown :: String #
inststWrongnode :: String #
Admin states
adminstDown :: String #
adminstOffline :: String #
adminstAll :: FrozenSet String #
Admin state sources
Node roles
nrMcandidate :: String #
SSL certificate check constants (in days)
sslCertExpirationError :: Int #
sslCertExpirationWarn :: Int #
Allocator framework constants
iallocatorVersion :: Int #
iallocatorDirIn :: String #
iallocatorDirOut :: String #
validIallocatorDirections :: FrozenSet String #
iallocatorModeAlloc :: String #
iallocatorModeAllocateSecondary :: String #
iallocatorModeChgGroup :: String #
iallocatorModeMultiAlloc :: String #
iallocatorModeNodeEvac :: String #
iallocatorModeReloc :: String #
validIallocatorModes :: FrozenSet String #
iallocatorSearchPath :: [String] #
defaultIallocatorShortcut :: String #
Opportunistic allocator usage
defaultOpportunisticRetryInterval :: Int #
Time delay in seconds between repeated opportunistic instance creations. Rather than failing with an informative error message if the opportunistic creation cannot grab enough nodes, for some uses it is better to retry the creation with an interval between attempts. This is a reasonable default.
Node evacuation
nodeEvacPri :: String #
nodeEvacSec :: String #
nodeEvacAll :: String #
nodeEvacModes :: FrozenSet String #
Job queue
jobQueueVersion :: Int #
jobQueueSizeHardLimit :: Int #
jobQueueFilesPerms :: Int #
Unchanged job return
jobNotchanged :: String #
Job status
jobStatusQueued :: String #
jobStatusWaiting :: String #
jobStatusCanceling :: String #
jobStatusRunning :: String #
jobStatusCanceled :: String #
jobStatusSuccess :: String #
jobStatusError :: String #
jobsPending :: FrozenSet String #
jobsFinalized :: FrozenSet String #
jobStatusAll :: FrozenSet String #
OpCode status
Not yet finalized opcodes
opStatusCanceling :: String #
opStatusQueued :: String #
opStatusRunning :: String #
opStatusWaiting :: String #
Finalized opcodes
opStatusCanceled :: String #
opStatusError :: String #
opStatusSuccess :: String #
opsFinalized :: FrozenSet String #
OpCode priority
opPrioLowest :: Int #
opPrioHighest :: Int #
opPrioNormal :: Int #
opPrioHigh :: Int #
opPrioSubmitValid :: FrozenSet Int #
opPrioDefault :: Int #
Lock recalculate mode
locksAppend :: String #
locksReplace :: String #
Lock timeout
lockAttemptsMaxwait :: Double #
lockAttemptsMinwait :: Double #
lockAttemptsTimeout :: Int #
Execution log types
elogMessage :: String #
elogMessageList :: String #
elogRemoteImport :: String #
elogJqueueTest :: String #
elogDelayTest :: String #
etchosts modification
etcHostsAdd :: String #
etcHostsRemove :: String #
Job queue test
jqtMsgprefix :: String #
jqtExpandnames :: String #
jqtStartmsg :: String #
Query resources
qrExtstorage :: String #
qrInstance :: String #
qrViaRapiPut :: FrozenSet String #
List of resources which can be queried via RAPI including PUT requests
Query field types
qftNumberFloat :: String #
qftTimestamp :: String #
qftUnknown :: String #
Query result field status
rssDescription :: Map Int (String, String) #
Special field cases and their verbose/terse formatting
Max dynamic devices
ssconfFileprefix :: String #
SSCONF file prefix
SSCONF keys
ssClusterName :: String #
ssClusterTags :: String #
ssFileStorageDir :: String #
ssSharedFileStorageDir :: String #
ssGlusterStorageDir :: String #
ssMasterCandidates :: String #
ssMasterCandidatesIps :: String #
ssMasterCandidatesCerts :: String #
ssMasterIp :: String #
ssMasterNetdev :: String #
ssMasterNetmask :: String #
ssMasterNode :: String #
ssNodeList :: String #
ssNodePrimaryIps :: String #
ssNodeSecondaryIps :: String #
ssNodeVmCapable :: String #
ssOfflineNodes :: String #
ssOnlineNodes :: String #
ssPrimaryIpFamily :: String #
ssInstanceList :: String #
ssReleaseVersion :: String #
ssHypervisorList :: String #
ssMaintainNodeHealth :: String #
ssNodegroups :: String #
ssNetworks :: String #
ssHvparamsPref :: String #
This is not a complete SSCONF key, but the prefix for the hypervisor keys
Hvparams keys
ssHvparamsXenChroot :: String #
ssHvparamsXenFake :: String #
ssHvparamsXenHvm :: String #
ssHvparamsXenKvm :: String #
ssHvparamsXenLxc :: String #
ssHvparamsXenPvm :: String #
validSsHvparamsKeys :: FrozenSet String #
ssFilePerms :: Int #
ssEnabledUserShutdown :: String #
ssSshPorts :: String #
validSsKeys :: FrozenSet String #
defaultEnabledHypervisor :: String #
Cluster wide default parameters
hvcDefaults :: Map Hypervisor (Map String PyValueEx) #
hvcGlobals :: FrozenSet String #
becDefaults :: Map String PyValueEx #
ndcDefaults :: Map String PyValueEx #
ndcGlobals :: FrozenSet String #
defaultDelayTarget :: Int #
Default delay target measured in sectors
defaultDiskCustom :: String #
defaultDiskResync :: Bool #
defaultFillTarget :: Int #
Default fill target measured in sectors
defaultMinRate :: Int #
Default mininum rate measured in KiB/s
defaultNetCustom :: String #
defaultPlanAhead :: Int #
Default plan ahead measured in sectors
The default values for the DRBD dynamic resync speed algorithm are taken from the drbsetup 8.3.11 man page, except for c-plan-ahead (that we don't need to set to 0, because we have a separate option to enable it) and for c-max-rate, that we cap to the default value for the static resync rate.
defaultRbdPool :: String #
diskLdDefaults :: Map DiskTemplate (Map String PyValueEx) #
diskDtDefaults :: Map DiskTemplate (Map String PyValueEx) #
niccDefaults :: Map String PyValueEx #
ispecsMinmaxDefaults :: Map String (Map String Int) #
All of the following values are quite arbitrary - there are no "good" defaults, these must be customised per-site
ipolicyDefaults :: Map String PyValueEx #
masterPoolSizeDefault :: Int #
Exclusive storage
partMargin :: Double #
Error margin used to compare physical disks
partReserved :: Double #
Space reserved when creating instance disks
Luxid job scheduling
luxidJobqueuePollInterval :: Int #
Time intervall in seconds for polling updates on the job queue. This intervall is only relevant if the number of running jobs reaches the maximal allowed number, as otherwise new jobs will be started immediately anyway. Also, as jobs are watched via inotify, scheduling usually works independent of polling. Therefore we chose a sufficiently large interval, in the order of 5 minutes. As with the interval for reloading the configuration, we chose a prime number to avoid accidental 'same wakeup' with other processes.
luxidMaximalRunningJobsDefault :: Int #
The default value for the maximal number of jobs to be running at the same time. Once the maximal number is reached, new jobs will just be queued and only started, once some of the other jobs have finished.
luxidMaximalTrackedJobsDefault :: Int #
The default value for the maximal number of jobs that luxid tracks via inotify. If the number of running jobs exceeds this limit (which only happens if the user increases the default value of maximal running jobs), new forked jobs are no longer tracked by inotify; progress will still be noticed on the regular polls.
Luxid job death testing
luxidJobDeathDetectionRetries :: Int #
The number of attempts to prove that a job is dead after sending it a KILL signal.
luxidJobDeathDelay :: Int #
Time to delay (in us) after unsucessfully verifying the death of a job we believe to be dead. This is best choosen to be the average time sending a SIGKILL to take effect.
WConfD
wconfdDeathdetectionIntervall :: Int #
Time itnervall in seconds between checks that all lock owners are still alive, and cleaning up the resources for the dead ones. As jobs dying without releasing resources is the exception, not the rule, we don't want this task to take up too many cycles itself. Hence we choose a sufficiently large intervall, in the order of 5 minutes. To avoid accidental 'same wakeup' with other tasks, we choose the next unused prime number.
wconfdDefCtmo :: Int #
wconfdDefRwto :: Int #
wconfLivelockPrefix :: String #
The prefix of the WConfD livelock file name.
Confd
confdProtocolVersion :: Int #
confdReqPing :: Int #
confdReqNodeRoleByname :: Int #
confdReqNodePipByInstanceIp :: Int #
confdReqClusterMaster :: Int #
confdReqNodePipList :: Int #
confdReqMcPipList :: Int #
confdReqInstancesIpsList :: Int #
confdReqNodeDrbd :: Int #
confdReqNodeInstances :: Int #
confdReqInstanceDisks :: Int #
confdReqConfigQuery :: Int #
confdReqDataCollectors :: Int #
Confd request type
confdReqfieldName :: Int #
confdReqfieldIp :: Int #
confdReqfieldMnodePip :: Int #
Confd repl status
confdReplStatusOk :: Int #
confdReplStatusError :: Int #
confdReplStatusNotimplemented :: Int #
confdReplStatuses :: FrozenSet Int #
Confd node role
confdNodeRoleMaster :: Int #
confdNodeRoleCandidate :: Int #
confdNodeRoleOffline :: Int #
confdNodeRoleDrained :: Int #
confdNodeRoleRegular :: Int #
A few common errors for confd
confdErrorUnknownEntry :: Int #
confdErrorInternal :: Int #
confdErrorArgument :: Int #
Confd request query fields
confdReqqLink :: String #
confdReqqIp :: String #
confdReqqIplist :: String #
confdReqqFields :: String #
confdMaxClockSkew :: Int #
Each request is "salted" by the current timestamp.
This constant decides how many seconds of skew to accept.
TODO: make this a default and allow the value to be more configurable
confdConfigReloadTimeout :: Int #
When we haven't reloaded the config for more than this amount of seconds, we force a test to see if inotify is betraying us. Using a prime number to ensure we get less chance of 'same wakeup' with other processes.
confdConfigReloadRatelimit :: Int #
If we receive more than one update in this amount of microseconds, we move to polling every RATELIMIT seconds, rather than relying on inotify, to be able to serve more requests.
confdMagicFourcc :: String #
Magic number prepended to all confd queries.
This allows us to distinguish different types of confd protocols and handle them. For example by changing this we can move the whole payload to be compressed, or move away from json.
confdMagicFourccBytes :: ByteString #
The confd magic encoded in bytes
confdDefaultReqCoverage :: Int #
By default a confd request is sent to the minimum between this number and all MCs. 6 was chosen because even in the case of a disastrous 50% response rate, we should have enough answers to be able to compare more than one.
confdClientExpireTimeout :: Int #
Timeout in seconds to expire pending query request in the confd client library. We don't actually expect any answer more than 10 seconds after we sent a request.
maxUdpDataSize :: Int #
Maximum UDP datagram size.
On IPv4: 64K - 20 (ip header size) - 8 (udp header size) = 65507 On IPv6: 64K - 40 (ip6 header size) - 8 (udp header size) = 65487 (assuming we can't use jumbo frames) We just set this to 60K, which should be enough
User-id pool minimum/maximum acceptable user-ids
uidpoolUidMin :: Int #
uidpoolUidMax :: Integer #
Assuming 32 bit user-ids
initialNodeGroupName :: String #
Name of the node group that gets created at cluster init or upgrade
Possible values for NodeGroup.alloc_policy
allocPolicyLastResort :: String #
allocPolicyPreferred :: String #
allocPolicyUnallocable :: String #
validAllocPolicies :: [String] #
blockdevDriverManual :: String #
Temporary external/shared storage parameters
qemuimgPath :: String #
'qemu-img' path, required for ovfconverter
iallocHail :: String #
The hail iallocator
Fake opcodes for functions that have hooks attached to them via
fakeOpMasterTurndown :: String #
fakeOpMasterTurnup :: String #
Crypto Types
cryptoTypeSslDigest :: String #
cryptoTypeSsh :: String #
cryptoTypes :: FrozenSet String #
Crypto Actions
cryptoActionGet :: String #
cryptoActionCreate :: String #
cryptoActionDelete :: String #
cryptoActions :: FrozenSet String #
cryptoBootstrap :: String #
Options for CryptoActions
cryptoOptionCertFile :: String #
cryptoOptionSerialNo :: String #
SSH key types
SSH authorized key types
SSH key default values
sshDefaultKeyType :: String #
sshDefaultKeyBits :: Int #
SSH setup
sshsClusterName :: String #
sshsSshHostKey :: String #
sshsSshRootKey :: String #
sshsSshAuthorizedKeys :: String #
sshsSshPublicKeys :: String #
sshsNodeDaemonCertificate :: String #
sshsSshKeyType :: String #
sshsSshKeyBits :: String #
sshsMaxRetries :: Integer #
sshsReplaceOrAdd :: String #
sshsRemove :: String #
sshsOverride :: String #
sshsGenerate :: String #
sshsSuffix :: String #
sshsMasterSuffix :: String #
sshsActions :: FrozenSet String #
Key files for SSH daemon
sshHostDsaPriv :: String #
sshHostDsaPub :: String #
sshHostEcdsaPriv :: String #
sshHostEcdsaPub :: String #
sshHostRsaPriv :: String #
sshHostRsaPub :: String #
sshDaemonKeyfiles :: Map String (String, String) #
Node daemon setup
ndsClusterName :: String #
ndsNodeDaemonCertificate :: String #
ndsStartNodeDaemon :: String #
ndsNodeName :: String #
VCluster related constants
vClusterEtcHosts :: String #
vClusterVirtPathPrefix :: String #
vClusterRootdirEnvname :: String #
vClusterHostnameEnvname :: String #
vClusterVpathWhitelist :: FrozenSet String #
The source reasons for the execution of an OpCode
opcodeReasonSrcClient :: String #
_opcodeReasonSrcDaemon :: String #
_opcodeReasonSrcMasterd :: String #
opcodeReasonSrcNoded :: String #
opcodeReasonSrcOpcode :: String #
opcodeReasonSrcPickup :: String #
opcodeReasonSrcWatcher :: String #
opcodeReasonSrcRlib2 :: String #
opcodeReasonSrcUser :: String #
opcodeReasonSources :: FrozenSet String #
randomUuidFile :: String #
Path generating random UUID
Auto-repair levels
autoRepairFailover :: String #
autoRepairFixStorage :: String #
autoRepairMigrate :: String #
autoRepairReinstall :: String #
autoRepairAllTypes :: FrozenSet String #
Auto-repair results
autoRepairEnoperm :: String #
autoRepairFailure :: String #
autoRepairSuccess :: String #
autoRepairAllResults :: FrozenSet String #
builtinDataCollectorVersion :: String #
The version identifier for builtin data collectors
opcodeReason :: String #
The reason trail opcode parameter name
opcodeSequential :: String #
The reason trail opcode parameter name
diskstatsFile :: String #
CPU load collector
cpuavgloadBufferSize :: Int #
cpuavgloadWindowSize :: Int #
Window size for averaging in seconds.
Xen cpu load collector
xentopCommand :: String #
xentopAverageThreshold :: Int #
Minimal observation time in seconds, the xen cpu load collector can report load averages for the first time.
Monitoring daemon
mondTimeInterval :: Int #
Mond's variable for periodical data collection
mondConfigTimeInterval :: Int #
Mond's waiting time for requesting the current configuration.
mondLatestApiVersion :: Int #
Mond's latest API version
mondDefaultCategory :: String #
Disk access modes
diskUserspace :: String #
diskKernelspace :: String #
diskValidAccessModes :: FrozenSet String #
upgradeQueueDrainTimeout :: Int #
Timeout for queue draining in upgrades
upgradeQueuePollInterval :: Int #
Intervall at which the queue is polled during upgrades
Hotplug Actions
hotplugActionAdd :: String #
hotplugActionRemove :: String #
hotplugActionModify :: String #
hotplugAllActions :: FrozenSet String #
Hotplug Device Targets
hotplugTargetNic :: String #
hotplugTargetDisk :: String #
hotplugAllTargets :: FrozenSet String #
diskRemoveRetryTimeout :: Int #
Timeout for disk removal (seconds)
diskRemoveRetryInterval :: Int #
Interval between disk removal retries (seconds)
UUID regex
Luxi constants
luxiSocketPerms :: Int #
luxiKeyMethod :: String #
luxiKeyArgs :: String #
luxiKeySuccess :: String #
luxiKeyResult :: String #
luxiKeyVersion :: String #
luxiReqSubmitJob :: String #
luxiReqSubmitJobToDrainedQueue :: String #
luxiReqSubmitManyJobs :: String #
luxiReqWaitForJobChange :: String #
luxiReqPickupJob :: String #
luxiReqCancelJob :: String #
luxiReqArchiveJob :: String #
luxiReqChangeJobPriority :: String #
luxiReqAutoArchiveJobs :: String #
luxiReqQuery :: String #
luxiReqQueryFields :: String #
luxiReqQueryJobs :: String #
luxiReqQueryFilters :: String #
luxiReqReplaceFilter :: String #
luxiReqDeleteFilter :: String #
luxiReqQueryInstances :: String #
luxiReqQueryNodes :: String #
luxiReqQueryGroups :: String #
luxiReqQueryNetworks :: String #
luxiReqQueryExports :: String #
luxiReqQueryConfigValues :: String #
luxiReqQueryClusterInfo :: String #
luxiReqQueryTags :: String #
luxiReqSetDrainFlag :: String #
luxiReqSetWatcherPause :: String #
luxiReqAll :: FrozenSet String #
luxiDefCtmo :: Int #
luxiDefRwto :: Int #
luxiWfjcTimeout :: Int #
Luxi WaitForJobChange
timeout
luxiLivelockPrefix :: String #
The prefix of the LUXI livelock file name
luxiCancelJobTimeout :: Int #
The LUXI daemon waits this number of seconds for ensuring that a canceled job terminates before giving up.
Master voting constants
masterVotingRetries :: Int #
Number of retries to carry out if nodes do not answer
masterVotingRetryIntervall :: Int #
Retry interval (in seconds) in master voting, if not enough answers could be gathered.
Query language constants
Logic operators with one or more operands, each of which is a
qlangOpAnd :: String #
Unary operators with exactly one operand
qlangOpNot :: String #
qlangOpTrue :: String #
Binary operators with exactly two operands, the field name and
qlangOpContains :: String #
qlangOpEqual :: String #
qlangOpEqualLegacy :: String #
qlangOpNotEqual :: String #
qlangOpRegexp :: String #
qlangFilterDetectionChars :: FrozenSet String #
Characters used for detecting user-written filters (see L{_CheckFilter})
qlangGlobDetectionChars :: FrozenSet String #
Characters used to detect globbing filters
Error related constants
errorsEcodeEnviron :: String #
Environment error (e.g. node disk error)
errorsEcodeExists :: String #
Entity already exists
errorsEcodeFault :: String #
Internal cluster error
errorsEcodeInval :: String #
Wrong arguments (at syntax level)
errorsEcodeNoent :: String #
Entity not found
errorsEcodeNores :: String #
Not enough resources (iallocator failure, disk space, memory, etc)
errorsEcodeNotunique :: String #
Resource not unique (e.g. MAC or IP duplication)
errorsEcodeResolver :: String #
Resolver errors
errorsEcodeState :: String #
Wrong entity state
errorsEcodeTempNores :: String #
Temporarily out of resources; operation can be tried again
errorsEcodeAll :: FrozenSet String #
Jstore related constants
jstoreJobsPerArchiveDirectory :: Int #
Gluster settings
glusterHost :: String #
Name of the Gluster host setting
glusterHostDefault :: String #
Default value of the Gluster host setting
glusterVolume :: String #
Name of the Gluster volume setting
glusterVolumeDefault :: String #
Default value of the Gluster volume setting
glusterPort :: String #
Name of the Gluster port setting
glusterPortDefault :: Int #
Default value of the Gluster port setting
Instance communication
instanceCommunicationDoc :: String #
instanceCommunicationMacPrefix :: String #
instanceCommunicationNetwork4 :: String #
The instance communication network is a link-local IPv4/IPv6 network because the communication is meant to be exclusive between the host and the guest and not routed outside the node.
instanceCommunicationNetwork6 :: String #
instanceCommunicationNetworkLink :: String #
instanceCommunicationNetworkMode :: String #
instanceCommunicationNicPrefix :: String #
privateParametersBlacklist :: [String] #
Parameters that should be protected
Python does not have a type system and can't automatically infer what should be the resulting type of a JSON request. As a result, it must rely on this list of parameter names to protect values correctly.
Names ending in _cluster will be treated as dicts of dicts of private values. Otherwise they are considered dicts of private values.
debugModeConfidentialityWarning :: String #
Warn the user that the logging level is too low for production use.
Stat dictionary entries
Helper VM-related timeouts
helperVmStartup :: Int #
The default fixed timeout needed to startup the helper VM.
helperVmShutdown :: Int #
The default fixed timeout needed until the helper VM is finally shutdown, for example, after installing the OS.
zeroingTimeoutPerMib :: Double #
The zeroing timeout per MiB of disks to zero
Determined by estimating that a disk writes at a relatively slow speed of 1/5 of the max speed of current drives.
Networking
ipv4NetworkMinSize :: Int #
ipv4NetworkMaxSize :: Int #
Data Collectors
dataCollectorCPULoad :: String #
dataCollectorXenCpuLoad :: String #
dataCollectorDiskStats :: String #
dataCollectorDrbd :: String #
dataCollectorLv :: String #
dataCollectorInstStatus :: String #
dataCollectorParameterInterval :: String #
dataCollectorNames :: FrozenSet String #
dataCollectorStateActive :: String #
dataCollectorsEnabledName :: String #
dataCollectorsIntervalName :: String #
HTools tag prefixes
exTagsPrefix :: String #
cliWfjcFrequency :: Int #
The polling frequency to wait for a job status change
defaultWfjcTimeout :: Int #
Default WaitForJobChange
timeout in seconds