X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/fff33d7011b8dd0edb37a7c1018fc7f7805ffeb2..e54c4c5e2633cd458020ed65339d22a8e55cf79d:/lib/constants.py diff --git a/lib/constants.py b/lib/constants.py index 5ddf13c..1879ffd 100644 --- a/lib/constants.py +++ b/lib/constants.py @@ -41,6 +41,8 @@ SSL_CERT_FILE = DATA_DIR + "/server.pem" WATCHER_STATEFILE = DATA_DIR + "/watcher.data" SSH_KNOWN_HOSTS_FILE = DATA_DIR + "/known_hosts" ETC_HOSTS = "/etc/hosts" +DEFAULT_FILE_STORAGE_DIR = _autoconf.FILE_STORAGE_DIR +MASTER_SOCKET = RUN_DIR + "/master.sock" NODE_INITD_SCRIPT = _autoconf.SYSCONFDIR + "/init.d/ganeti" DEFAULT_NODED_PORT = 1811 @@ -52,6 +54,7 @@ LOG_DIR = _autoconf.LOCALSTATEDIR + "/log/ganeti" LOG_OS_DIR = LOG_DIR + "/os" LOG_NODESERVER = LOG_DIR + "/node-daemon.log" LOG_WATCHER = LOG_DIR + "/watcher.log" +LOG_MASTERDAEMON = LOG_DIR + "/master-daemon.log" OS_SEARCH_PATH = _autoconf.OS_SEARCH_PATH EXPORT_DIR = _autoconf.EXPORT_DIR @@ -86,15 +89,24 @@ DT_PLAIN = "plain" DT_LOCAL_RAID1 = "local_raid1" DT_REMOTE_RAID1 = "remote_raid1" DT_DRBD8 = "drbd" +DT_FILE = "file" # the set of network-mirrored disk templates DTS_NET_MIRROR = frozenset([DT_REMOTE_RAID1, DT_DRBD8]) +# the set of non-lvm-based disk templates +DTS_NOT_LVM = frozenset([DT_DISKLESS, DT_FILE]) + # logical disk types LD_LV = "lvm" LD_MD_R1 = "md_raid1" LD_DRBD7 = "drbd" LD_DRBD8 = "drbd8" +LD_FILE = "file" + +# file backend driver +FD_LOOP = "loop" +FD_BLKTAP = "blktap" # the set of drbd-like disk types LDS_DRBD = frozenset([LD_DRBD7, LD_DRBD8]) @@ -104,13 +116,15 @@ REPLACE_DISK_PRI = "replace_primary" REPLACE_DISK_SEC = "replace_secondary" REPLACE_DISK_ALL = "replace_all" -# instance creation modem +# instance creation modes INSTANCE_CREATE = "create" INSTANCE_IMPORT = "import" DISK_TEMPLATES = frozenset([DT_DISKLESS, DT_PLAIN, DT_LOCAL_RAID1, DT_REMOTE_RAID1, - DT_DRBD8]) + DT_DRBD8, DT_FILE]) + +FILE_DRIVER = frozenset([FD_LOOP, FD_BLKTAP]) # import/export config options INISECT_EXP = "export" @@ -135,6 +149,7 @@ SYNC_SPEED = 30 * 1024 LOCALHOST_IP_ADDRESS = "127.0.0.1" TCP_PING_TIMEOUT = 10 GANETI_RUNAS = "root" +DEFAULT_VG = "xenvg" # valid os status OS_VALID_STATUS = "VALID" @@ -164,3 +179,8 @@ HTS_REQ_PORT = frozenset([HT_XEN_HVM31]) HT_HVM_VNC_BASE_PORT = 5900 HT_HVM_DEFAULT_BOOT_ORDER = 'dc' VNC_PASSWORD_FILE = _autoconf.SYSCONFDIR + "/ganeti/vnc-cluster-password" + +# Cluster Verify steps +VERIFY_NPLUSONE_MEM = 'nplusone_mem' +VERIFY_OPTIONAL_CHECKS = frozenset([VERIFY_NPLUSONE_MEM]) +