Module holding different constants.
    | 
       
     | 
        PROTOCOL_VERSION = 40
     | 
  
    | 
       
     | 
        RELEASE_VERSION = '2.3.1'
     | 
  
    | 
       
     | 
        OS_API_V10 = 10
     | 
  
    | 
       
     | 
        OS_API_V15 = 15
     | 
  
    | 
       
     | 
        OS_API_V20 = 20
     | 
  
    | 
       
     | 
        OS_API_VERSIONS = frozenset([OS_API_V10, OS_API_V15, OS_API_V20])
     | 
  
    | 
       
     | 
        VCS_VERSION = 'v2.3.1'
     | 
  
    | 
       
     | 
        EXPORT_VERSION = 0
     | 
  
    | 
       
     | 
        RAPI_VERSION = 2
     | 
  
    | 
       
     | 
        CONFIG_MAJOR = int(_autoconf.VERSION_MAJOR)
     | 
  
    | 
       
     | 
        CONFIG_MINOR = int(_autoconf.VERSION_MINOR)
     | 
  
    | 
       
     | 
        CONFIG_REVISION = 0
     | 
  
    | 
       
     | 
        CONFIG_VERSION = BuildVersion(CONFIG_MAJOR, CONFIG_MINOR, CONF...
     | 
  
    | 
       
     | 
        DAEMONS_GROUP = 'root'
     | 
  
    | 
       
     | 
        ADMIN_GROUP = 'root'
     | 
  
    | 
       
     | 
        MASTERD_USER = 'root'
     | 
  
    | 
       
     | 
        MASTERD_GROUP = 'root'
     | 
  
    | 
       
     | 
        RAPI_USER = 'root'
     | 
  
    | 
       
     | 
        RAPI_GROUP = 'root'
     | 
  
    | 
       
     | 
        CONFD_USER = 'root'
     | 
  
    | 
       
     | 
        CONFD_GROUP = 'root'
     | 
  
    | 
       
     | 
        NODED_USER = 'root'
     | 
  
    | 
       
     | 
        DD_CMD = "dd"
     | 
  
    | 
       
     | 
        WIPE_BLOCK_SIZE = 1024** 2
     | 
  
    | 
       
     | 
        MAX_WIPE_CHUNK = 1024
     | 
  
    | 
       
     | 
        MIN_WIPE_CHUNK_PERCENT = 10
     | 
  
    | 
       
     | 
        DATA_DIR = _autoconf.LOCALSTATEDIR+ "/lib/ganeti"
     | 
  
    | 
       
     | 
        RUN_DIR = _autoconf.LOCALSTATEDIR+ "/run"
     | 
  
    | 
       
     | 
        RUN_GANETI_DIR = RUN_DIR+ "/ganeti"
     | 
  
    | 
       
     | 
        BDEV_CACHE_DIR = RUN_GANETI_DIR+ "/bdev-cache"
     | 
  
    | 
       
     | 
        DISK_LINKS_DIR = RUN_GANETI_DIR+ "/instance-disks"
     | 
  
    | 
       
     | 
        RUN_DIRS_MODE = 0775
     | 
  
    | 
       
     | 
        SOCKET_DIR = RUN_GANETI_DIR+ "/socket"
     | 
  
    | 
       
     | 
        SECURE_DIR_MODE = 0700
     | 
  
    | 
       
     | 
        SECURE_FILE_MODE = 0600
     | 
  
    | 
       
     | 
        SOCKET_DIR_MODE = 0750
     | 
  
    | 
       
     | 
        CRYPTO_KEYS_DIR = RUN_GANETI_DIR+ "/crypto"
     | 
  
    | 
       
     | 
        CRYPTO_KEYS_DIR_MODE = 0700
     | 
  
    | 
       
     | 
        IMPORT_EXPORT_DIR = RUN_GANETI_DIR+ "/import-export"
     | 
  
    | 
       
     | 
        IMPORT_EXPORT_DIR_MODE = 0755
     | 
  
    | 
       
     | 
        SUB_RUN_DIRS = [RUN_GANETI_DIR, BDEV_CACHE_DIR, DISK_LINKS_DIR]
     | 
  
    | 
       
     | 
        LOCK_DIR = _autoconf.LOCALSTATEDIR+ "/lock"
     | 
  
    | 
       
     | 
        SSCONF_LOCK_FILE = LOCK_DIR+ "/ganeti-ssconf.lock"
     | 
  
    | 
       
     | 
        UIDPOOL_LOCKDIR = RUN_GANETI_DIR+ "/uid-pool"
     | 
  
    | 
       
     | 
        CLUSTER_CONF_FILE = DATA_DIR+ "/config.data"
     | 
  
    | 
       
     | 
        NODED_CERT_FILE = DATA_DIR+ "/server.pem"
     | 
  
    | 
       
     | 
        RAPI_CERT_FILE = DATA_DIR+ "/rapi.pem"
     | 
  
    | 
       
     | 
        CONFD_HMAC_KEY = DATA_DIR+ "/hmac.key"
     | 
  
    | 
       
     | 
        CLUSTER_DOMAIN_SECRET_FILE = DATA_DIR+ "/cluster-domain-secret"
     | 
  
    | 
       
     | 
        WATCHER_STATEFILE = DATA_DIR+ "/watcher.data"
     | 
  
    | 
       
     | 
        WATCHER_PAUSEFILE = DATA_DIR+ "/watcher.pause"
     | 
  
    | 
       
     | 
        INSTANCE_UPFILE = RUN_GANETI_DIR+ "/instance-status"
     | 
  
    | 
       
     | 
        SSH_KNOWN_HOSTS_FILE = DATA_DIR+ "/known_hosts"
     | 
  
    | 
       
     | 
        RAPI_USERS_FILE = DATA_DIR+ "/rapi_users"
     | 
  
    | 
       
     | 
        QUEUE_DIR = DATA_DIR+ "/queue"
     | 
  
    | 
       
     | 
        DAEMON_UTIL = _autoconf.PKGLIBDIR+ "/daemon-util"
     | 
  
    | 
       
     | 
        SETUP_SSH = _autoconf.TOOLSDIR+ "/setup-ssh"
     | 
  
    | 
       
     | 
        ETC_HOSTS = "/etc/hosts"
     | 
  
    | 
       
     | 
        DEFAULT_FILE_STORAGE_DIR = '/srv/ganeti/file-storage'
     | 
  
    | 
       
     | 
        ENABLE_FILE_STORAGE = True
     | 
  
    | 
       
     | 
        SYSCONFDIR = '/usr/local/etc'
     | 
  
    | 
       
     | 
        TOOLSDIR = '/usr/local/lib/ganeti/tools'
     | 
  
    | 
       
     | 
        CONF_DIR = SYSCONFDIR+ "/ganeti"
     | 
  
    | 
       
     | 
        ALL_CERT_FILES = frozenset([NODED_CERT_FILE, RAPI_CERT_FILE])
     | 
  
    | 
       
     | 
        MASTER_SOCKET = SOCKET_DIR+ "/ganeti-master"
     | 
  
    | 
       
     | 
        NODED = "ganeti-noded"
     | 
  
    | 
       
     | 
        CONFD = "ganeti-confd"
     | 
  
    | 
       
     | 
        RAPI = "ganeti-rapi"
     | 
  
    | 
       
     | 
        MASTERD = "ganeti-masterd"
     | 
  
    | 
       
     | 
        NLD = "ganeti-nld"
     | 
  
    | 
       
     | 
        DAEMONS_PORTS = {NODED:("tcp", 1811), CONFD:("udp", 1814), RAP...
     | 
  
    | 
       
     | 
        DEFAULT_NODED_PORT = DAEMONS_PORTS [NODED] [1]
     | 
  
    | 
       
     | 
        DEFAULT_CONFD_PORT = DAEMONS_PORTS [CONFD] [1]
     | 
  
    | 
       
     | 
        DEFAULT_RAPI_PORT = DAEMONS_PORTS [RAPI] [1]
     | 
  
    | 
       
     | 
        DEFAULT_NLD_PORT = DAEMONS_PORTS [NLD] [1]
     | 
  
    | 
       
     | 
        FIRST_DRBD_PORT = 11000
     | 
  
    | 
       
     | 
        LAST_DRBD_PORT = 14999
     | 
  
    | 
       
     | 
        MASTER_SCRIPT = "ganeti-master"
     | 
  
    | 
       
     | 
        LOG_DIR = _autoconf.LOCALSTATEDIR+ "/log/ganeti/"
     | 
  
    | 
       
     | 
        DAEMONS_LOGFILES = {NODED: LOG_DIR+ "node-daemon.log", CONFD: ...
     | 
  
    | 
       
     | 
        LOG_OS_DIR = LOG_DIR+ "os"
     | 
  
    | 
       
     | 
        LOG_WATCHER = LOG_DIR+ "watcher.log"
     | 
  
    | 
       
     | 
        LOG_COMMANDS = LOG_DIR+ "commands.log"
     | 
  
    | 
       
     | 
        LOG_BURNIN = LOG_DIR+ "burnin.log"
     | 
  
    | 
       
     | 
        LOG_SETUP_SSH = LOG_DIR+ "setup-ssh.log"
     | 
  
    | 
       
     | 
        DEV_CONSOLE = "/dev/console"
     | 
  
    | 
       
     | 
        PROC_MOUNTS = "/proc/mounts"
     | 
  
    | 
       
     | 
        LUXI_EOM = "\3"
     | 
  
    | 
       
     | 
        LUXI_VERSION = BuildVersion(CONFIG_MAJOR, CONFIG_MINOR, CONFIG...
     | 
  
    | 
       
     | 
        SYSLOG_USAGE = 'no'
     | 
  
    | 
       
     | 
        SYSLOG_NO = "no"
     | 
  
    | 
       
     | 
        SYSLOG_YES = "yes"
     | 
  
    | 
       
     | 
        SYSLOG_ONLY = "only"
     | 
  
    | 
       
     | 
        SYSLOG_SOCKET = "/dev/log"
     | 
  
    | 
       
     | 
        OS_SEARCH_PATH = ['/srv/ganeti/os']
     | 
  
    | 
       
     | 
        EXPORT_DIR = '/srv/ganeti/export'
     | 
  
    | 
       
     | 
        EXPORT_CONF_FILE = "config.ini"
     | 
  
    | 
       
     | 
        XEN_BOOTLOADER = ''
     | 
  
    | 
       
     | 
        XEN_KERNEL = '/boot/vmlinuz-2.6-xenU'
     | 
  
    | 
       
     | 
        XEN_INITRD = '/boot/initrd-2.6-xenU'
     | 
  
    | 
       
     | 
        KVM_PATH = '/usr/bin/kvm'
     | 
  
    | 
       
     | 
        SOCAT_PATH = '/usr/bin/socat'
     | 
  
    | 
       
     | 
        SOCAT_USE_ESCAPE = True
     | 
  
    | 
       
     | 
        SOCAT_USE_COMPRESS = False
     | 
  
    | 
       
     | 
        SOCAT_ESCAPE_CODE = "0x1d"
     | 
  
    | 
       
     | 
        RSA_KEY_BITS = 2048
     | 
  
    | 
       
     | 
        OPENSSL_CIPHERS = "HIGH:-DES:-3DES:-EXPORT:-ADH"
     | 
  
    | 
       
     | 
        X509_CERT_SIGN_DIGEST = "SHA1"
     | 
  
    | 
       
     | 
        X509_CERT_DEFAULT_VALIDITY = 365* 5
     | 
  
    | 
       
     | 
        X509_CERT_CN = "ganeti.example.com"
     | 
  
    | 
       
     | 
        X509_CERT_SIGNATURE_HEADER = "X-Ganeti-Signature"
     | 
  
    | 
       
     | 
        IMPORT_EXPORT_DAEMON = _autoconf.PKGLIBDIR+ "/import-export"
     | 
  
    | 
       
     | 
        IEM_IMPORT = "import"
     | 
  
    | 
       
     | 
        IEM_EXPORT = "export"
     | 
  
    | 
       
     | 
        IEC_NONE = "none"
     | 
  
    | 
       
     | 
        IEC_GZIP = "gzip"
     | 
  
    | 
       
     | 
        IEC_ALL = frozenset([IEC_NONE, IEC_GZIP,])
     | 
  
    | 
       
     | 
        IE_CUSTOM_SIZE = "fd"
     | 
  
    | 
       
     | 
        IE_MAGIC_RE = re.compile(r"^[-_.a-zA-Z0-9]{5,100}$")
     | 
  
    | 
       
     | 
        IEIO_FILE = "file"
     | 
  
    | 
       
     | 
        IEIO_RAW_DISK = "raw"
     | 
  
    | 
       
     | 
        IEIO_SCRIPT = "script"
     | 
  
    | 
       
     | 
        VALUE_DEFAULT = "default"
     | 
  
    | 
       
     | 
        VALUE_AUTO = "auto"
     | 
  
    | 
       
     | 
        VALUE_GENERATE = "generate"
     | 
  
    | 
       
     | 
        VALUE_NONE = "none"
     | 
  
    | 
       
     | 
        VALUE_TRUE = "true"
     | 
  
    | 
       
     | 
        VALUE_FALSE = "false"
     | 
  
    | 
       
     | 
        EXT_PLUGIN_MASK = re.compile("^[a-zA-Z0-9_-]+$")
     | 
  
    | 
       
     | 
        HOOKS_BASE_DIR = CONF_DIR+ "/hooks"
     | 
  
    | 
       
     | 
        HOOKS_PHASE_PRE = "pre"
     | 
  
    | 
       
     | 
        HOOKS_PHASE_POST = "post"
     | 
  
    | 
       
     | 
        HOOKS_NAME_CFGUPDATE = "config-update"
     | 
  
    | 
       
     | 
        HOOKS_NAME_WATCHER = "watcher"
     | 
  
    | 
       
     | 
        HOOKS_VERSION = 2
     | 
  
    | 
       
     | 
        HTYPE_CLUSTER = "CLUSTER"
     | 
  
    | 
       
     | 
        HTYPE_NODE = "NODE"
     | 
  
    | 
       
     | 
        HTYPE_INSTANCE = "INSTANCE"
     | 
  
    | 
       
     | 
        HKR_SKIP = 0
     | 
  
    | 
       
     | 
        HKR_FAIL = 1
     | 
  
    | 
       
     | 
        HKR_SUCCESS = 2
     | 
  
    | 
       
     | 
        ST_FILE = "file"
     | 
  
    | 
       
     | 
        ST_LVM_PV = "lvm-pv"
     | 
  
    | 
       
     | 
        ST_LVM_VG = "lvm-vg"
     | 
  
    | 
       
     | 
        SF_NODE = "node"
     | 
  
    | 
       
     | 
        SF_TYPE = "type"
     | 
  
    | 
       
     | 
        SF_NAME = "name"
     | 
  
    | 
       
     | 
        SF_SIZE = "size"
     | 
  
    | 
       
     | 
        SF_FREE = "free"
     | 
  
    | 
       
     | 
        SF_USED = "used"
     | 
  
    | 
       
     | 
        SF_ALLOCATABLE = "allocatable"
     | 
  
    | 
       
     | 
        SO_FIX_CONSISTENCY = "fix-consistency"
     | 
  
    | 
       
     | 
        VALID_STORAGE_FIELDS = frozenset([SF_NAME, SF_TYPE, SF_SIZE, S...
     | 
  
    | 
       
     | 
        VALID_STORAGE_TYPES = frozenset([ST_FILE, ST_LVM_PV, ST_LVM_VG])
     | 
  
    | 
       
     | 
        MODIFIABLE_STORAGE_FIELDS = {ST_LVM_PV: frozenset([SF_ALLOCATA...
     | 
  
    | 
       
     | 
        VALID_STORAGE_OPERATIONS = {ST_LVM_VG: frozenset([SO_FIX_CONSI...
     | 
  
    | 
       
     | 
        DT_DISKLESS = "diskless"
     | 
  
    | 
       
     | 
        DT_PLAIN = "plain"
     | 
  
    | 
       
     | 
        DT_DRBD8 = "drbd"
     | 
  
    | 
       
     | 
        DT_FILE = "file"
     | 
  
    | 
       
     | 
        DTS_NET_MIRROR = frozenset([DT_DRBD8])
     | 
  
    | 
       
     | 
        DTS_NOT_LVM = frozenset([DT_DISKLESS, DT_FILE])
     | 
  
    | 
       
     | 
        DTS_GROWABLE = frozenset([DT_PLAIN, DT_DRBD8, DT_FILE])
     | 
  
    | 
       
     | 
        DTS_MAY_ADOPT = frozenset([DT_PLAIN])
     | 
  
    | 
       
     | 
        LD_LV = "lvm"
     | 
  
    | 
       
     | 
        LD_DRBD8 = "drbd8"
     | 
  
    | 
       
     | 
        LD_FILE = "file"
     | 
  
    | 
       
     | 
        LDS_BLOCK = frozenset([LD_LV, LD_DRBD8])
     | 
  
    | 
       
     | 
        DRBD_HMAC_ALG = "md5"
     | 
  
    | 
       
     | 
        DRBD_NET_PROTOCOL = "C"
     | 
  
    | 
       
     | 
        DRBD_BARRIERS = True
     | 
  
    | 
       
     | 
        FD_LOOP = "loop"
     | 
  
    | 
       
     | 
        FD_BLKTAP = "blktap"
     | 
  
    | 
       
     | 
        LDS_DRBD = frozenset([LD_DRBD8])
     | 
  
    | 
       
     | 
        DISK_RDONLY = "ro"
     | 
  
    | 
       
     | 
        DISK_RDWR = "rw"
     | 
  
    | 
       
     | 
        DISK_ACCESS_SET = frozenset([DISK_RDONLY, DISK_RDWR])
     | 
  
    | 
       
     | 
        REPLACE_DISK_PRI = "replace_on_primary"
     | 
  
    | 
       
     | 
        REPLACE_DISK_SEC = "replace_on_secondary"
     | 
  
    | 
       
     | 
        REPLACE_DISK_CHG = "replace_new_secondary"
     | 
  
    | 
       
     | 
        REPLACE_DISK_AUTO = "replace_auto"
     | 
  
    | 
       
     | 
        REPLACE_MODES = frozenset([REPLACE_DISK_PRI, REPLACE_DISK_SEC,...
     | 
  
    | 
       
     | 
        EXPORT_MODE_LOCAL = "local"
     | 
  
    | 
       
     | 
        EXPORT_MODE_REMOTE = "remote"
     | 
  
    | 
       
     | 
        EXPORT_MODES = frozenset([EXPORT_MODE_LOCAL, EXPORT_MODE_REMOT...
     | 
  
    | 
       
     | 
        LOCKS_REPLACE = 'replace'
     | 
  
    | 
       
     | 
        LOCKS_APPEND = 'append'
     | 
  
    | 
       
     | 
        INSTANCE_CREATE = "create"
     | 
  
    | 
       
     | 
        INSTANCE_IMPORT = "import"
     | 
  
    | 
       
     | 
        INSTANCE_REMOTE_IMPORT = "remote-import"
     | 
  
    | 
       
     | 
        INSTANCE_CREATE_MODES = frozenset([INSTANCE_CREATE, INSTANCE_I...
     | 
  
    | 
       
     | 
        RIE_VERSION = 0
     | 
  
    | 
       
     | 
        RIE_HANDSHAKE = "Hi, I'm Ganeti"
     | 
  
    | 
       
     | 
        RIE_CERT_VALIDITY = 24* 60* 60
     | 
  
    | 
       
     | 
        RIE_CONNECT_TIMEOUT = 60
     | 
  
    | 
       
     | 
        DISK_TEMPLATES = frozenset([DT_DISKLESS, DT_PLAIN, DT_DRBD8, D...
     | 
  
    | 
       
     | 
        FILE_DRIVER = frozenset([FD_LOOP, FD_BLKTAP])
     | 
  
    | 
       
     | 
        INISECT_EXP = "export"
     | 
  
    | 
       
     | 
        INISECT_INS = "instance"
     | 
  
    | 
       
     | 
        INISECT_HYP = "hypervisor"
     | 
  
    | 
       
     | 
        INISECT_BEP = "backend"
     | 
  
    | 
       
     | 
        INISECT_OSP = "os"
     | 
  
    | 
       
     | 
        DDM_ADD = "add"
     | 
  
    | 
       
     | 
        DDM_REMOVE = "remove"
     | 
  
    | 
       
     | 
        DDMS_VALUES = frozenset([DDM_ADD, DDM_REMOVE])
     | 
  
    | 
       
     | 
        EXIT_SUCCESS = 0
     | 
  
    | 
       
     | 
        EXIT_FAILURE = 1
     | 
  
    | 
       
     | 
        EXIT_NOTCLUSTER = 5
     | 
  
    | 
       
     | 
        EXIT_NOTMASTER = 11
     | 
  
    | 
       
     | 
        EXIT_NODESETUP_ERROR = 12
     | 
  
    | 
       
     | 
        EXIT_CONFIRMATION = 13
     | 
  
    | 
       
     | 
        TAG_CLUSTER = "cluster"
     | 
  
    | 
       
     | 
        TAG_NODE = "node"
     | 
  
    | 
       
     | 
        TAG_INSTANCE = "instance"
     | 
  
    | 
       
     | 
        VALID_TAG_TYPES = frozenset([TAG_CLUSTER, TAG_NODE, TAG_INSTAN...
     | 
  
    | 
       
     | 
        MAX_TAG_LEN = 128
     | 
  
    | 
       
     | 
        MAX_TAGS_PER_OBJ = 4096
     | 
  
    | 
       
     | 
        DEFAULT_BRIDGE = "xen-br0"
     | 
  
    | 
       
     | 
        SYNC_SPEED = 60* 1024
     | 
  
    | 
       
     | 
        IP4_ADDRESS_LOCALHOST = "127.0.0.1"
     | 
  
    | 
       
     | 
        IP4_ADDRESS_ANY = "0.0.0.0"
     | 
  
    | 
       
     | 
        IP6_ADDRESS_LOCALHOST = "::1"
     | 
  
    | 
       
     | 
        IP6_ADDRESS_ANY = "::"
     | 
  
    | 
       
     | 
        IP4_VERSION = 4
     | 
  
    | 
       
     | 
        IP6_VERSION = 6
     | 
  
    | 
       
     | 
        TCP_PING_TIMEOUT = 10
     | 
  
    | 
       
     | 
        GANETI_RUNAS = "root"
     | 
  
    | 
       
     | 
        DEFAULT_VG = "xenvg"
     | 
  
    | 
       
     | 
        DEFAULT_DRBD_HELPER = "/bin/true"
     | 
  
    | 
       
     | 
        MIN_VG_SIZE = 20480
     | 
  
    | 
       
     | 
        DEFAULT_MAC_PREFIX = "aa:00:00"
     | 
  
    | 
       
     | 
        LVM_STRIPECOUNT = 1
     | 
  
    | 
       
     | 
        DEFAULT_SHUTDOWN_TIMEOUT = 120
     | 
  
    | 
       
     | 
        NODE_MAX_CLOCK_SKEW = 150
     | 
  
    | 
       
     | 
        DISK_TRANSFER_CONNECT_TIMEOUT = 30
     | 
  
    | 
       
     | 
        RUNPARTS_STATUS = frozenset([RUNPARTS_SKIP, RUNPARTS_RUN, RUNP...
     | 
  
    | 
       
     | 
        OS_SCRIPT_CREATE = 'create'
     | 
  
    | 
       
     | 
        OS_SCRIPT_IMPORT = 'import'
     | 
  
    | 
       
     | 
        OS_SCRIPT_EXPORT = 'export'
     | 
  
    | 
       
     | 
        OS_SCRIPT_RENAME = 'rename'
     | 
  
    | 
       
     | 
        OS_SCRIPT_VERIFY = 'verify'
     | 
  
    | 
       
     | 
        OS_SCRIPTS = frozenset([OS_SCRIPT_CREATE, OS_SCRIPT_IMPORT, OS...
     | 
  
    | 
       
     | 
        OS_API_FILE = 'ganeti_api_version'
     | 
  
    | 
       
     | 
        OS_VARIANTS_FILE = 'variants.list'
     | 
  
    | 
       
     | 
        OS_PARAMETERS_FILE = 'parameters.list'
     | 
  
    | 
       
     | 
        OS_VALIDATE_PARAMETERS = 'parameters'
     | 
  
    | 
       
     | 
        OS_VALIDATE_CALLS = frozenset([OS_VALIDATE_PARAMETERS])
     | 
  
    | 
       
     | 
        SSH_CONFIG_DIR = '/etc/ssh'
     | 
  
    | 
       
     | 
        SSH_HOST_DSA_PRIV = SSH_CONFIG_DIR+ "/ssh_host_dsa_key"
     | 
  
    | 
       
     | 
        SSH_HOST_DSA_PUB = SSH_HOST_DSA_PRIV+ ".pub"
     | 
  
    | 
       
     | 
        SSH_HOST_RSA_PRIV = SSH_CONFIG_DIR+ "/ssh_host_rsa_key"
     | 
  
    | 
       
     | 
        SSH_HOST_RSA_PUB = SSH_HOST_RSA_PRIV+ ".pub"
     | 
  
    | 
       
     | 
        SSH = "ssh"
     | 
  
    | 
       
     | 
        SCP = "scp"
     | 
  
    | 
       
     | 
        INSTANCE_REBOOT_SOFT = "soft"
     | 
  
    | 
       
     | 
        INSTANCE_REBOOT_HARD = "hard"
     | 
  
    | 
       
     | 
        INSTANCE_REBOOT_FULL = "full"
     | 
  
    | 
       
     | 
        REBOOT_TYPES = frozenset([INSTANCE_REBOOT_SOFT, INSTANCE_REBOO...
     | 
  
    | 
       
     | 
        VTYPE_STRING = 'string'
     | 
  
    | 
       
     | 
        VTYPE_MAYBE_STRING = "maybe-string"
     | 
  
    | 
       
     | 
        VTYPE_BOOL = 'bool'
     | 
  
    | 
       
     | 
        VTYPE_SIZE = 'size'
     | 
  
    | 
       
     | 
        VTYPE_INT = 'int'
     | 
  
    | 
       
     | 
        ENFORCEABLE_TYPES = frozenset([VTYPE_STRING, VTYPE_MAYBE_STRIN...
     | 
  
    | 
       
     | 
        HV_BOOT_ORDER = "boot_order"
     | 
  
    | 
       
     | 
        HV_CDROM_IMAGE_PATH = "cdrom_image_path"
     | 
  
    | 
       
     | 
        HV_NIC_TYPE = "nic_type"
     | 
  
    | 
       
     | 
        HV_DISK_TYPE = "disk_type"
     | 
  
    | 
       
     | 
        HV_VNC_BIND_ADDRESS = "vnc_bind_address"
     | 
  
    | 
       
     | 
        HV_VNC_PASSWORD_FILE = "vnc_password_file"
     | 
  
    | 
       
     | 
        HV_VNC_TLS = "vnc_tls"
     | 
  
    | 
       
     | 
        HV_VNC_X509 = "vnc_x509_path"
     | 
  
    | 
       
     | 
        HV_VNC_X509_VERIFY = "vnc_x509_verify"
     | 
  
    | 
       
     | 
        HV_ACPI = "acpi"
     | 
  
    | 
       
     | 
        HV_PAE = "pae"
     | 
  
    | 
       
     | 
        HV_USE_BOOTLOADER = "use_bootloader"
     | 
  
    | 
       
     | 
        HV_BOOTLOADER_ARGS = "bootloader_args"
     | 
  
    | 
       
     | 
        HV_BOOTLOADER_PATH = "bootloader_path"
     | 
  
    | 
       
     | 
        HV_KERNEL_ARGS = "kernel_args"
     | 
  
    | 
       
     | 
        HV_KERNEL_PATH = "kernel_path"
     | 
  
    | 
       
     | 
        HV_INITRD_PATH = "initrd_path"
     | 
  
    | 
       
     | 
        HV_ROOT_PATH = "root_path"
     | 
  
    | 
       
     | 
        HV_SERIAL_CONSOLE = "serial_console"
     | 
  
    | 
       
     | 
        HV_USB_MOUSE = "usb_mouse"
     | 
  
    | 
       
     | 
        HV_DEVICE_MODEL = "device_model"
     | 
  
    | 
       
     | 
        HV_INIT_SCRIPT = "init_script"
     | 
  
    | 
       
     | 
        HV_MIGRATION_PORT = "migration_port"
     | 
  
    | 
       
     | 
        HV_MIGRATION_BANDWIDTH = "migration_bandwidth"
     | 
  
    | 
       
     | 
        HV_MIGRATION_DOWNTIME = "migration_downtime"
     | 
  
    | 
       
     | 
        HV_MIGRATION_MODE = "migration_mode"
     | 
  
    | 
       
     | 
        HV_USE_LOCALTIME = "use_localtime"
     | 
  
    | 
       
     | 
        HV_DISK_CACHE = "disk_cache"
     | 
  
    | 
       
     | 
        HV_SECURITY_MODEL = "security_model"
     | 
  
    | 
       
     | 
        HV_SECURITY_DOMAIN = "security_domain"
     | 
  
    | 
       
     | 
        HV_KVM_FLAG = "kvm_flag"
     | 
  
    | 
       
     | 
        HV_VHOST_NET = "vhost_net"
     | 
  
    | 
       
     | 
        HV_KVM_USE_CHROOT = "use_chroot"
     | 
  
    | 
       
     | 
        HV_CPU_MASK = "cpu_mask"
     | 
  
    | 
       
     | 
        HV_MEM_PATH = "mem_path"
     | 
  
    | 
       
     | 
        HVS_PARAMETER_TYPES = {HV_BOOT_ORDER: VTYPE_STRING, HV_CDROM_I...
     | 
  
    | 
       
     | 
        HVS_PARAMETERS = frozenset(HVS_PARAMETER_TYPES.keys())
     | 
  
    | 
       
     | 
        BE_MEMORY = "memory"
     | 
  
    | 
       
     | 
        BE_VCPUS = "vcpus"
     | 
  
    | 
       
     | 
        BE_AUTO_BALANCE = "auto_balance"
     | 
  
    | 
       
     | 
        BES_PARAMETER_TYPES = {BE_MEMORY: VTYPE_SIZE, BE_VCPUS: VTYPE_...
     | 
  
    | 
       
     | 
        BES_PARAMETERS = frozenset(BES_PARAMETER_TYPES.keys())
     | 
  
    | 
       
     | 
        PP_DEFAULT = "default"
     | 
  
    | 
       
     | 
        NIC_MODE = "mode"
     | 
  
    | 
       
     | 
        NIC_LINK = "link"
     | 
  
    | 
       
     | 
        NIC_MODE_BRIDGED = "bridged"
     | 
  
    | 
       
     | 
        NIC_MODE_ROUTED = "routed"
     | 
  
    | 
       
     | 
        NIC_VALID_MODES = frozenset([NIC_MODE_BRIDGED, NIC_MODE_ROUTED])
     | 
  
    | 
       
     | 
        NICS_PARAMETER_TYPES = {NIC_MODE: VTYPE_STRING, NIC_LINK: VTYP...
     | 
  
    | 
       
     | 
        NICS_PARAMETERS = frozenset(NICS_PARAMETER_TYPES.keys())
     | 
  
    | 
       
     | 
        IDISK_SIZE = "size"
     | 
  
    | 
       
     | 
        IDISK_MODE = "mode"
     | 
  
    | 
       
     | 
        IDISK_ADOPT = "adopt"
     | 
  
    | 
       
     | 
        IDISK_PARAMS_TYPES = {IDISK_SIZE: VTYPE_SIZE, IDISK_MODE: VTYP...
     | 
  
    | 
       
     | 
        IDISK_PARAMS = frozenset(IDISK_PARAMS_TYPES.keys())
     | 
  
    | 
       
     | 
        INIC_MAC = "mac"
     | 
  
    | 
       
     | 
        INIC_IP = "ip"
     | 
  
    | 
       
     | 
        INIC_MODE = "mode"
     | 
  
    | 
       
     | 
        INIC_LINK = "link"
     | 
  
    | 
       
     | 
        INIC_BRIDGE = "bridge"
     | 
  
    | 
       
     | 
        INIC_PARAMS_TYPES = {INIC_BRIDGE: VTYPE_STRING, INIC_IP: VTYPE...
     | 
  
    | 
       
     | 
        INIC_PARAMS = frozenset(INIC_PARAMS_TYPES.keys())
     | 
  
    | 
       
     | 
        HT_XEN_PVM = "xen-pvm"
     | 
  
    | 
       
     | 
        HT_FAKE = "fake"
     | 
  
    | 
       
     | 
        HT_XEN_HVM = "xen-hvm"
     | 
  
    | 
       
     | 
        HT_KVM = "kvm"
     | 
  
    | 
       
     | 
        HT_CHROOT = "chroot"
     | 
  
    | 
       
     | 
        HT_LXC = "lxc"
     | 
  
    | 
       
     | 
        HYPER_TYPES = frozenset([HT_XEN_PVM, HT_FAKE, HT_XEN_HVM, HT_K...
     | 
  
    | 
       
     | 
        HTS_REQ_PORT = frozenset([HT_XEN_HVM, HT_KVM])
     | 
  
    | 
       
     | 
        VNC_BASE_PORT = 5900
     | 
  
    | 
       
     | 
        VNC_PASSWORD_FILE = CONF_DIR+ "/vnc-cluster-password"
     | 
  
    | 
       
     | 
        VNC_DEFAULT_BIND_ADDRESS = "0.0.0.0"
     | 
  
    | 
       
     | 
        HT_NIC_RTL8139 = "rtl8139"
     | 
  
    | 
       
     | 
        HT_NIC_NE2K_PCI = "ne2k_pci"
     | 
  
    | 
       
     | 
        HT_NIC_NE2K_ISA = "ne2k_isa"
     | 
  
    | 
       
     | 
        HT_NIC_I82551 = "i82551"
     | 
  
    | 
       
     | 
        HT_NIC_I85557B = "i82557b"
     | 
  
    | 
       
     | 
        HT_NIC_I8259ER = "i82559er"
     | 
  
    | 
       
     | 
        HT_NIC_PCNET = "pcnet"
     | 
  
    | 
       
     | 
        HT_NIC_E1000 = "e1000"
     | 
  
    | 
       
     | 
        HT_DISK_PARAVIRTUAL = "paravirtual"
     | 
  
    | 
       
     | 
        HT_NIC_PARAVIRTUAL = "paravirtual"
     | 
  
    | 
       
     | 
        HT_HVM_VALID_NIC_TYPES = frozenset([HT_NIC_RTL8139, HT_NIC_NE2...
     | 
  
    | 
       
     | 
        HT_KVM_VALID_NIC_TYPES = frozenset([HT_NIC_RTL8139, HT_NIC_NE2...
     | 
  
    | 
       
     | 
        HT_DISK_IOEMU = "ioemu"
     | 
  
    | 
       
     | 
        HT_DISK_IDE = "ide"
     | 
  
    | 
       
     | 
        HT_DISK_SCSI = "scsi"
     | 
  
    | 
       
     | 
        HT_DISK_SD = "sd"
     | 
  
    | 
       
     | 
        HT_DISK_MTD = "mtd"
     | 
  
    | 
       
     | 
        HT_DISK_PFLASH = "pflash"
     | 
  
    | 
       
     | 
        HT_CACHE_DEFAULT = "default"
     | 
  
    | 
       
     | 
        HT_CACHE_NONE = "none"
     | 
  
    | 
       
     | 
        HT_CACHE_WTHROUGH = "writethrough"
     | 
  
    | 
       
     | 
        HT_CACHE_WBACK = "writeback"
     | 
  
    | 
       
     | 
        HT_VALID_CACHE_TYPES = frozenset([HT_CACHE_DEFAULT, HT_CACHE_N...
     | 
  
    | 
       
     | 
        HT_HVM_VALID_DISK_TYPES = frozenset([HT_DISK_PARAVIRTUAL, HT_D...
     | 
  
    | 
       
     | 
        HT_KVM_VALID_DISK_TYPES = frozenset([HT_DISK_PARAVIRTUAL, HT_D...
     | 
  
    | 
       
     | 
        HT_MOUSE_MOUSE = "mouse"
     | 
  
    | 
       
     | 
        HT_MOUSE_TABLET = "tablet"
     | 
  
    | 
       
     | 
        HT_KVM_VALID_MOUSE_TYPES = frozenset([HT_MOUSE_MOUSE, HT_MOUSE...
     | 
  
    | 
       
     | 
        HT_BO_CDROM = "cdrom"
     | 
  
    | 
       
     | 
        HT_BO_DISK = "disk"
     | 
  
    | 
       
     | 
        HT_BO_NETWORK = "network"
     | 
  
    | 
       
     | 
        HT_KVM_VALID_BO_TYPES = frozenset([HT_BO_CDROM, HT_BO_DISK, HT...
     | 
  
    | 
       
     | 
        HT_SM_NONE = "none"
     | 
  
    | 
       
     | 
        HT_SM_USER = "user"
     | 
  
    | 
       
     | 
        HT_SM_POOL = "pool"
     | 
  
    | 
       
     | 
        HT_KVM_VALID_SM_TYPES = frozenset([HT_SM_NONE, HT_SM_USER, HT_...
     | 
  
    | 
       
     | 
        HT_KVM_ENABLED = "enabled"
     | 
  
    | 
       
     | 
        HT_KVM_DISABLED = "disabled"
     | 
  
    | 
       
     | 
        HT_KVM_FLAG_VALUES = frozenset([HT_KVM_ENABLED, HT_KVM_DISABLED])
     | 
  
    | 
       
     | 
        HT_MIGRATION_LIVE = "live"
     | 
  
    | 
       
     | 
        HT_MIGRATION_NONLIVE = "non-live"
     | 
  
    | 
       
     | 
        HT_MIGRATION_MODES = frozenset([HT_MIGRATION_LIVE, HT_MIGRATIO...
     | 
  
    | 
       
     | 
        VERIFY_NPLUSONE_MEM = 'nplusone_mem'
     | 
  
    | 
       
     | 
        VERIFY_OPTIONAL_CHECKS = frozenset([VERIFY_NPLUSONE_MEM])
     | 
  
    | 
       
     | 
        NV_DRBDHELPER = "drbd-helper"
     | 
  
    | 
       
     | 
        NV_DRBDLIST = "drbd-list"
     | 
  
    | 
       
     | 
        NV_FILELIST = "filelist"
     | 
  
    | 
       
     | 
        NV_HVINFO = "hvinfo"
     | 
  
    | 
       
     | 
        NV_HYPERVISOR = "hypervisor"
     | 
  
    | 
       
     | 
        NV_INSTANCELIST = "instancelist"
     | 
  
    | 
       
     | 
        NV_LVLIST = "lvlist"
     | 
  
    | 
       
     | 
        NV_MASTERIP = "master-ip"
     | 
  
    | 
       
     | 
        NV_NODELIST = "nodelist"
     | 
  
    | 
       
     | 
        NV_NODENETTEST = "node-net-test"
     | 
  
    | 
       
     | 
        NV_NODESETUP = "nodesetup"
     | 
  
    | 
       
     | 
        NV_OSLIST = "oslist"
     | 
  
    | 
       
     | 
        NV_PVLIST = "pvlist"
     | 
  
    | 
       
     | 
        NV_TIME = "time"
     | 
  
    | 
       
     | 
        NV_VERSION = "version"
     | 
  
    | 
       
     | 
        NV_VGLIST = "vglist"
     | 
  
    | 
       
     | 
        NV_VMNODES = "vmnodes"
     | 
  
    | 
       
     | 
        SSL_CERT_EXPIRATION_WARN = 30
     | 
  
    | 
       
     | 
        SSL_CERT_EXPIRATION_ERROR = 7
     | 
  
    | 
       
     | 
        IALLOCATOR_VERSION = 2
     | 
  
    | 
       
     | 
        IALLOCATOR_DIR_IN = "in"
     | 
  
    | 
       
     | 
        IALLOCATOR_DIR_OUT = "out"
     | 
  
    | 
       
     | 
        VALID_IALLOCATOR_DIRECTIONS = frozenset([IALLOCATOR_DIR_IN, IA...
     | 
  
    | 
       
     | 
        IALLOCATOR_MODE_ALLOC = "allocate"
     | 
  
    | 
       
     | 
        IALLOCATOR_MODE_RELOC = "relocate"
     | 
  
    | 
       
     | 
        IALLOCATOR_MODE_MEVAC = "multi-evacuate"
     | 
  
    | 
       
     | 
        VALID_IALLOCATOR_MODES = frozenset([IALLOCATOR_MODE_ALLOC, IAL...
     | 
  
    | 
       
     | 
        IALLOCATOR_SEARCH_PATH = ['/usr/local/lib/ganeti/iallocators']
     | 
  
    | 
       
     | 
        JOB_QUEUE_VERSION = 1
     | 
  
    | 
       
     | 
        JOB_QUEUE_LOCK_FILE = QUEUE_DIR+ "/lock"
     | 
  
    | 
       
     | 
        JOB_QUEUE_VERSION_FILE = QUEUE_DIR+ "/version"
     | 
  
    | 
       
     | 
        JOB_QUEUE_SERIAL_FILE = QUEUE_DIR+ "/serial"
     | 
  
    | 
       
     | 
        JOB_QUEUE_ARCHIVE_DIR = QUEUE_DIR+ "/archive"
     | 
  
    | 
       
     | 
        JOB_QUEUE_DRAIN_FILE = QUEUE_DIR+ "/drain"
     | 
  
    | 
       
     | 
        JOB_QUEUE_SIZE_HARD_LIMIT = 5000
     | 
  
    | 
       
     | 
        JOB_QUEUE_DIRS = [QUEUE_DIR, JOB_QUEUE_ARCHIVE_DIR]
     | 
  
    | 
       
     | 
        JOB_QUEUE_DIRS_MODE = 0700
     | 
  
    | 
       
     | 
        JOB_ID_TEMPLATE = r"\d+"
     | 
  
    | 
       
     | 
        JOB_NOTCHANGED = "nochange"
     | 
  
    | 
       
     | 
        JOB_STATUS_QUEUED = "queued"
     | 
  
    | 
       
     | 
        JOB_STATUS_WAITLOCK = "waiting"
     | 
  
    | 
       
     | 
        JOB_STATUS_CANCELING = "canceling"
     | 
  
    | 
       
     | 
        JOB_STATUS_RUNNING = "running"
     | 
  
    | 
       
     | 
        JOB_STATUS_CANCELED = "canceled"
     | 
  
    | 
       
     | 
        JOB_STATUS_SUCCESS = "success"
     | 
  
    | 
       
     | 
        JOB_STATUS_ERROR = "error"
     | 
  
    | 
       
     | 
        JOBS_FINALIZED = frozenset([JOB_STATUS_CANCELED, JOB_STATUS_SU...
     | 
  
    | 
       
     | 
        JOB_STATUS_ALL = frozenset([JOB_STATUS_QUEUED, JOB_STATUS_WAIT...
     | 
  
    | 
       
     | 
        OP_STATUS_QUEUED = "queued"
     | 
  
    | 
       
     | 
        OP_STATUS_WAITLOCK = "waiting"
     | 
  
    | 
       
     | 
        OP_STATUS_CANCELING = "canceling"
     | 
  
    | 
       
     | 
        OP_STATUS_RUNNING = "running"
     | 
  
    | 
       
     | 
        OP_STATUS_CANCELED = "canceled"
     | 
  
    | 
       
     | 
        OP_STATUS_SUCCESS = "success"
     | 
  
    | 
       
     | 
        OP_STATUS_ERROR = "error"
     | 
  
    | 
       
     | 
        OPS_FINALIZED = frozenset([OP_STATUS_CANCELED, OP_STATUS_SUCCE...
     | 
  
    | 
       
     | 
        OP_PRIO_LOWEST = + 19
     | 
  
    | 
       
     | 
        OP_PRIO_HIGHEST = -20
     | 
  
    | 
       
     | 
        OP_PRIO_LOW = + 10
     | 
  
    | 
       
     | 
        OP_PRIO_NORMAL = 0
     | 
  
    | 
       
     | 
        OP_PRIO_HIGH = -10
     | 
  
    | 
       
     | 
        OP_PRIO_SUBMIT_VALID = frozenset([OP_PRIO_LOW, OP_PRIO_NORMAL,...
     | 
  
    | 
       
     | 
        OP_PRIO_DEFAULT = 0
     | 
  
    | 
       
     | 
        ELOG_MESSAGE = "message"
     | 
  
    | 
       
     | 
        ELOG_PROGRESS = "progress"
     | 
  
    | 
       
     | 
        ELOG_REMOTE_IMPORT = "remote-import"
     | 
  
    | 
       
     | 
        ELOG_JQUEUE_TEST = "jqueue-test"
     | 
  
    | 
       
     | 
        ETC_HOSTS_ADD = "add"
     | 
  
    | 
       
     | 
        ETC_HOSTS_REMOVE = "remove"
     | 
  
    | 
       
     | 
        JQT_MSGPREFIX = "TESTMSG="
     | 
  
    | 
       
     | 
        JQT_EXPANDNAMES = "expandnames"
     | 
  
    | 
       
     | 
        JQT_EXEC = "exec"
     | 
  
    | 
       
     | 
        JQT_LOGMSG = "logmsg"
     | 
  
    | 
       
     | 
        JQT_STARTMSG = "startmsg"
     | 
  
    | 
       
     | 
        JQT_ALL = frozenset([JQT_EXPANDNAMES, JQT_EXEC, JQT_LOGMSG, JQ...
     | 
  
    | 
       
     | 
        MAX_NICS = 8
     | 
  
    | 
       
     | 
        MAX_DISKS = 16
     | 
  
    | 
       
     | 
        SS_CLUSTER_NAME = "cluster_name"
     | 
  
    | 
       
     | 
        SS_CLUSTER_TAGS = "cluster_tags"
     | 
  
    | 
       
     | 
        SS_FILE_STORAGE_DIR = "file_storage_dir"
     | 
  
    | 
       
     | 
        SS_MASTER_CANDIDATES = "master_candidates"
     | 
  
    | 
       
     | 
        SS_MASTER_CANDIDATES_IPS = "master_candidates_ips"
     | 
  
    | 
       
     | 
        SS_MASTER_IP = "master_ip"
     | 
  
    | 
       
     | 
        SS_MASTER_NETDEV = "master_netdev"
     | 
  
    | 
       
     | 
        SS_MASTER_NODE = "master_node"
     | 
  
    | 
       
     | 
        SS_NODE_LIST = "node_list"
     | 
  
    | 
       
     | 
        SS_NODE_PRIMARY_IPS = "node_primary_ips"
     | 
  
    | 
       
     | 
        SS_NODE_SECONDARY_IPS = "node_secondary_ips"
     | 
  
    | 
       
     | 
        SS_OFFLINE_NODES = "offline_nodes"
     | 
  
    | 
       
     | 
        SS_ONLINE_NODES = "online_nodes"
     | 
  
    | 
       
     | 
        SS_PRIMARY_IP_FAMILY = "primary_ip_family"
     | 
  
    | 
       
     | 
        SS_INSTANCE_LIST = "instance_list"
     | 
  
    | 
       
     | 
        SS_RELEASE_VERSION = "release_version"
     | 
  
    | 
       
     | 
        SS_HYPERVISOR_LIST = "hypervisor_list"
     | 
  
    | 
       
     | 
        SS_MAINTAIN_NODE_HEALTH = "maintain_node_health"
     | 
  
    | 
       
     | 
        SS_UID_POOL = "uid_pool"
     | 
  
    | 
       
     | 
        SS_NODEGROUPS = "nodegroups"
     | 
  
    | 
       
     | 
        DEFAULT_ENABLED_HYPERVISOR = "xen-pvm"
     | 
  
    | 
       
     | 
        HVC_DEFAULTS = {HT_XEN_PVM: {HV_USE_BOOTLOADER: False, HV_BOOT...
     | 
  
    | 
       
     | 
        HVC_GLOBALS = frozenset([HV_MIGRATION_PORT, HV_MIGRATION_BANDW...
     | 
  
    | 
       
     | 
        BEC_DEFAULTS = {BE_MEMORY: 128, BE_VCPUS: 1, BE_AUTO_BALANCE: ...
     | 
  
    | 
       
     | 
        NICC_DEFAULTS = {NIC_MODE: NIC_MODE_BRIDGED, NIC_LINK: DEFAULT...
     | 
  
    | 
       
     | 
        MASTER_POOL_SIZE_DEFAULT = 10
     | 
  
    | 
       
     | 
        CONFD_PROTOCOL_VERSION = 1
     | 
  
    | 
       
     | 
        CONFD_REQ_PING = 0
     | 
  
    | 
       
     | 
        CONFD_REQ_NODE_ROLE_BYNAME = 1
     | 
  
    | 
       
     | 
        CONFD_REQ_NODE_PIP_BY_INSTANCE_IP = 2
     | 
  
    | 
       
     | 
        CONFD_REQ_CLUSTER_MASTER = 3
     | 
  
    | 
       
     | 
        CONFD_REQ_NODE_PIP_LIST = 4
     | 
  
    | 
       
     | 
        CONFD_REQ_MC_PIP_LIST = 5
     | 
  
    | 
       
     | 
        CONFD_REQ_INSTANCES_IPS_LIST = 6
     | 
  
    | 
       
     | 
        CONFD_REQQ_LINK = "0"
     | 
  
    | 
       
     | 
        CONFD_REQQ_IP = "1"
     | 
  
    | 
       
     | 
        CONFD_REQQ_IPLIST = "2"
     | 
  
    | 
       
     | 
        CONFD_REQQ_FIELDS = "3"
     | 
  
    | 
       
     | 
        CONFD_REQFIELD_NAME = "0"
     | 
  
    | 
       
     | 
        CONFD_REQFIELD_IP = "1"
     | 
  
    | 
       
     | 
        CONFD_REQFIELD_MNODE_PIP = "2"
     | 
  
    | 
       
     | 
        CONFD_REQS = frozenset([CONFD_REQ_PING, CONFD_REQ_NODE_ROLE_BY...
     | 
  
    | 
       
     | 
        CONFD_REPL_STATUS_OK = 0
     | 
  
    | 
       
     | 
        CONFD_REPL_STATUS_ERROR = 1
     | 
  
    | 
       
     | 
        CONFD_REPL_STATUS_NOTIMPLEMENTED = 2
     | 
  
    | 
       
     | 
        CONFD_REPL_STATUSES = frozenset([CONFD_REPL_STATUS_OK, CONFD_R...
     | 
  
    | 
       
     | 
        CONFD_ERROR_UNKNOWN_ENTRY = 1
     | 
  
    | 
       
     | 
        CONFD_ERROR_INTERNAL = 2
     | 
  
    | 
       
     | 
        CONFD_ERROR_ARGUMENT = 3
     | 
  
    | 
       
     | 
        CONFD_MAX_CLOCK_SKEW = 2* NODE_MAX_CLOCK_SKEW
     | 
  
    | 
       
     | 
        CONFD_CONFIG_RELOAD_TIMEOUT = 60
     | 
  
    | 
       
     | 
        CONFD_CONFIG_RELOAD_RATELIMIT = 2
     | 
  
    | 
       
     | 
        CONFD_MAGIC_FOURCC = 'plj0'
     | 
  
    | 
       
     | 
        CONFD_DEFAULT_REQ_COVERAGE = 6
     | 
  
    | 
       
     | 
        CONFD_CLIENT_EXPIRE_TIMEOUT = 10
     | 
  
    | 
       
     | 
        MAX_UDP_DATA_SIZE = 61440
     | 
  
    | 
       
     | 
        UIDPOOL_UID_MIN = 0
     | 
  
    | 
       
     | 
        UIDPOOL_UID_MAX = 2** 32-1
     | 
  
    | 
       
     | 
        PGREP = "pgrep"
     |