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