Пример #1
0
def test_default_value():
    # evn var is unset, return default
    var_name = uuid.uuid4().hex
    cattlefied_var_name = 'CATTLE_{}'.format(var_name)
    default = 'defaulted'
    actual = default_value(var_name, default)
    assert default == actual

    # default is explicitly blank, return blank
    actual = default_value(var_name, '')
    assert '' == actual

    # env var is set to blank, return default
    os.environ[cattlefied_var_name] = ''
    actual = default_value(var_name, default)
    assert default == actual

    # env var is set, return env var value
    os.environ[cattlefied_var_name] = 'foobar'
    actual = default_value(var_name, default)
    assert 'foobar' == actual

    # for completeness, set_secret_key which hits the CONFIG_OVERRIDE
    # code path
    Config.set_secret_key('override')
    actual = default_value('SECRET_KEY', default)
    assert 'override' == actual
Пример #2
0
 def config_drive_directory():
     return default_value('LIBVIRT_CONFIG_DRIVE_DIR',
                          path.join(Config.home(), 'pools/config-drive'))
Пример #3
0
 def pool_drivers():
     return default_value('LIBVIRT_POOL_DRIVERS', 'directory').split()
Пример #4
0
 def pool_directories():
     return default_value('LIBVIRT_POOL_DIRECTORIES',
                          path.join(Config.home(), 'pools/libvirt')).split()
Пример #5
0
 def url_base():
     return default_value('DOCKER_URL_BASE', None)
Пример #6
0
 def docker_enabled():
     return default_value('DOCKER_ENABLED', 'true') == 'true'
Пример #7
0
 def websockify_public_host():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_HOST',
                          LibvirtConfig.host_ip())
Пример #8
0
 def console_enabled():
     val = default_value('LIBVIRT_CONSOLE', 'false')
     return val in ['true', 'True']
Пример #9
0
 def console_enabled():
     val = default_value('LIBVIRT_CONSOLE', 'false')
     return val in ['true', 'True']
Пример #10
0
 def host_ip():
     return default_value('LIBVIRT_HOST_IP', Config.agent_ip())
Пример #11
0
 def default_template_names():
     value = default_value('LIBVIRT_DEFAULT_TEMPLATE',
                           'custom_template.tmpl, default_template.tmpl')
     return re.split(r'\s*,\s*', value)
Пример #12
0
 def template_dirs():
     default = path.join(path.dirname(__file__))
     return default_value('LIBVIRT_TEMPLATE_DIR', default).split()
Пример #13
0
 def libvirt_uuid_file():
     def_value = '{0}/.libvirt_uuid'.format(Config.home())
     return default_value('LIBVIRT_UUID_FILE', def_value)
Пример #14
0
 def genisoimage():
     return default_value('LIBVIRT_GENISOIMAGE', 'genisoimage')
Пример #15
0
 def config_drive_directory():
     return default_value('LIBVIRT_CONFIG_DRIVE_DIR',
                          path.join(Config.home(), 'pools/config-drive'))
Пример #16
0
 def libvirt_uuid_file():
     def_value = '{0}/.libvirt_uuid'.format(Config.home())
     return default_value('LIBVIRT_UUID_FILE', def_value)
Пример #17
0
 def default_template_names():
     value = default_value('LIBVIRT_DEFAULT_TEMPLATE',
                           'custom_template.tmpl, default_template.tmpl')
     return re.split(r'\s*,\s*', value)
Пример #18
0
 def websockify_session_dir():
     return default_value('LIBVIRT_WEBSOCKIFY_DIR',
                          os.path.join(Config.home(), 'websockify',
                                       'session'))
Пример #19
0
 def websockify_listen_port():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_PORT', 9343)
Пример #20
0
 def websockify_listen_port():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_PORT', 9343)
Пример #21
0
 def websockify_enabled():
     return default_value('LIBVIRT_WEBSOCKIFY_ENABLED', 'true') == 'true'
Пример #22
0
 def websockify_listen_host():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_HOST', '0.0.0.0')
Пример #23
0
 def docker_home():
     return default_value('DOCKER_HOME', '/var/lib/docker')
Пример #24
0
 def websockify_public_host():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_HOST',
                          LibvirtConfig.host_ip())
Пример #25
0
 def docker_required():
     return default_value('DOCKER_REQUIRED', 'true') == 'true'
Пример #26
0
 def websockify_session_timeout():
     return int(default_value('LIBVIRT_WEBSOCKIFY_SESSION_TIMEOUT', '300'))
Пример #27
0
 def websockify_enabled():
     return default_value('LIBVIRT_WEBSOCKIFY_ENABLED', 'true') == 'true'
Пример #28
0
 def libvirt_required():
     return default_value('LIBVIRT_REQUIRED', False) == 'true'
Пример #29
0
 def pool_directories():
     return default_value('LIBVIRT_POOL_DIRECTORIES',
                          path.join(Config.home(),
                                    'pools/libvirt')).split()
Пример #30
0
 def docker_enabled():
     return default_value('DOCKER_ENABLED', 'true') == 'true'
Пример #31
0
 def genisoimage():
     return default_value('LIBVIRT_GENISOIMAGE', 'genisoimage')
Пример #32
0
 def docker_host_ip():
     return default_value('DOCKER_HOST_IP', Config.agent_ip())
Пример #33
0
 def template_dirs():
     default = path.join(path.dirname(__file__))
     return default_value('LIBVIRT_TEMPLATE_DIR', default).split()
Пример #34
0
 def docker_home():
     return default_value('DOCKER_HOME', '/var/lib/docker')
Пример #35
0
 def host_ip():
     return default_value('LIBVIRT_HOST_IP', Config.agent_ip())
Пример #36
0
 def docker_uuid_file():
     def_value = '{0}/.docker_uuid'.format(Config.state_dir())
     return default_value('DOCKER_UUID_FILE', def_value)
Пример #37
0
 def websockify_session_dir():
     return default_value(
         'LIBVIRT_WEBSOCKIFY_DIR',
         os.path.join(Config.home(), 'websockify', 'session'))
Пример #38
0
 def url_base():
     return default_value('DOCKER_URL_BASE', None)
Пример #39
0
 def websockify_listen_host():
     return default_value('LIBVIRT_WEBSOCKIFY_LISTEN_HOST', '0.0.0.0')
Пример #40
0
 def api_version():
     return default_value('DOCKER_API_VERSION', '1.18')
Пример #41
0
 def websockify_session_timeout():
     return int(default_value('LIBVIRT_WEBSOCKIFY_SESSION_TIMEOUT', '300'))
Пример #42
0
 def storage_api_version():
     return default_value('DOCKER_STORAGE_API_VERSION', '1.21')
Пример #43
0
 def libvirt_required():
     return default_value('LIBVIRT_REQUIRED', False) == 'true'
Пример #44
0
 def docker_required():
     return default_value('DOCKER_REQUIRED', 'true') == 'true'
Пример #45
0
 def docker_host_ip():
     return default_value('DOCKER_HOST_IP', Config.agent_ip())
Пример #46
0
 def delegate_timeout():
     return int(default_value('DOCKER_DELEGATE_TIMEOUT', '120'))
Пример #47
0
 def docker_uuid_file():
     def_value = '{0}/.docker_uuid'.format(Config.home())
     return default_value('DOCKER_UUID_FILE', def_value)
Пример #48
0
 def use_boot2docker_connection_env_vars():
     use_b2d = default_value('DOCKER_USE_BOOT2DOCKER', 'false')
     return use_b2d.lower() == 'true'
Пример #49
0
 def api_version():
     return default_value('DOCKER_API_VERSION', '1.8')
Пример #50
0
 def is_host_pidns():
     return default_value('AGENT_PIDNS', 'container') == 'host'
Пример #51
0
 def delegate_timeout():
     return int(default_value('DOCKER_DELEGATE_TIMEOUT', '120'))
Пример #52
0
 def pool_drivers():
     return default_value('LIBVIRT_POOL_DRIVERS', 'directory').split()