X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/33ee48613f26427495969318745f9f61c0d92fdf..5ce621ab2d83b8ac38d9a8fc3123fbd3feaa4b49:/src/Ganeti/HsConstants.hs diff --git a/src/Ganeti/HsConstants.hs b/src/Ganeti/HsConstants.hs index 874867b..9e0d3c9 100644 --- a/src/Ganeti/HsConstants.hs +++ b/src/Ganeti/HsConstants.hs @@ -42,17 +42,17 @@ import Data.List ((\\)) import Data.Map (Map) import qualified Data.Map as Map (fromList, keys, insert) -import AutoConf +import qualified AutoConf import Ganeti.ConstantUtils (PythonChar(..), FrozenSet, Protocol(..), buildVersion) import qualified Ganeti.ConstantUtils as ConstantUtils -import Ganeti.Runtime (GanetiDaemon(..), MiscGroup(..), GanetiGroup(..), - ExtraLogReason(..)) import Ganeti.HTools.Types (AutoRepairResult(..), AutoRepairType(..)) import qualified Ganeti.HTools.Types as Types import Ganeti.Logging (SyslogUsage(..)) import qualified Ganeti.Logging as Logging (syslogUsageToRaw) import qualified Ganeti.Runtime as Runtime +import Ganeti.Runtime (GanetiDaemon(..), MiscGroup(..), GanetiGroup(..), + ExtraLogReason(..)) import Ganeti.Types import qualified Ganeti.Types as Types import Ganeti.Confd.Types (ConfdRequestType(..), ConfdReqField(..), @@ -78,6 +78,9 @@ drbdNoMetaFlush = AutoConf.drbdNoMetaFlush lvmStripecount :: Int lvmStripecount = AutoConf.lvmStripecount +hasGnuLn :: Bool +hasGnuLn = AutoConf.hasGnuLn + -- * 'autoconf' constants for Python only ('lib/pathutils.py') -- ** Build-time constants @@ -905,8 +908,8 @@ fileDriver = map Types.fileDriverToRaw [minBound..] -- | The set of drbd-like disk types -ldsDrbd :: FrozenSet String -ldsDrbd = ConstantUtils.mkSet [Types.diskTemplateToRaw DTDrbd8] +dtsDrbd :: FrozenSet String +dtsDrbd = ConstantUtils.mkSet [Types.diskTemplateToRaw DTDrbd8] -- * Disk access mode @@ -3733,6 +3736,45 @@ sshHostRsaPriv = sshConfigDir ++ "/ssh_host_rsa_key" sshHostRsaPub :: String sshHostRsaPub = sshHostRsaPriv ++ ".pub" +-- * Node daemon setup + +ndsClusterName :: String +ndsClusterName = "cluster_name" + +ndsNodeDaemonCertificate :: String +ndsNodeDaemonCertificate = "node_daemon_certificate" + +ndsSsconf :: String +ndsSsconf = "ssconf" + +ndsStartNodeDaemon :: String +ndsStartNodeDaemon = "start_node_daemon" + +-- * The source reasons for the execution of an OpCode + +opcodeReasonSrcClient :: String +opcodeReasonSrcClient = "gnt:client" + +opcodeReasonSrcNoded :: String +opcodeReasonSrcNoded = "gnt:daemon:noded" + +opcodeReasonSrcOpcode :: String +opcodeReasonSrcOpcode = "gnt:opcode" + +opcodeReasonSrcRlib2 :: String +opcodeReasonSrcRlib2 = "gnt:library:rlib2" + +opcodeReasonSrcUser :: String +opcodeReasonSrcUser = "gnt:user" + +opcodeReasonSources :: FrozenSet String +opcodeReasonSources = + ConstantUtils.mkSet [opcodeReasonSrcClient, + opcodeReasonSrcNoded, + opcodeReasonSrcOpcode, + opcodeReasonSrcRlib2, + opcodeReasonSrcUser] + -- | Path generating random UUID randomUuidFile :: String randomUuidFile = ConstantUtils.randomUuidFile @@ -3757,16 +3799,16 @@ autoRepairTagSuspended = autoRepairTagPrefix ++ "suspend:" -- * Auto-repair levels autoRepairFailover :: String -autoRepairFailover = "failover" +autoRepairFailover = Types.autoRepairTypeToRaw ArFailover autoRepairFixStorage :: String -autoRepairFixStorage = "fix-storage" +autoRepairFixStorage = Types.autoRepairTypeToRaw ArFixStorage autoRepairMigrate :: String -autoRepairMigrate = "migrate" +autoRepairMigrate = Types.autoRepairTypeToRaw ArMigrate autoRepairReinstall :: String -autoRepairReinstall = "reinstall" +autoRepairReinstall = Types.autoRepairTypeToRaw ArReinstall autoRepairAllTypes :: FrozenSet String autoRepairAllTypes = @@ -3778,13 +3820,13 @@ autoRepairAllTypes = -- * Auto-repair results autoRepairEnoperm :: String -autoRepairEnoperm = "enoperm" +autoRepairEnoperm = Types.autoRepairResultToRaw ArEnoperm autoRepairFailure :: String -autoRepairFailure = "failure" +autoRepairFailure = Types.autoRepairResultToRaw ArFailure autoRepairSuccess :: String -autoRepairSuccess = "success" +autoRepairSuccess = Types.autoRepairResultToRaw ArSuccess autoRepairAllResults :: FrozenSet String autoRepairAllResults =