def test_register_configs_pre_install(self, _isdir):
     _isdir.return_value = False
     self.os_release.return_value = 'havana'
     configs = horizon_utils.register_configs()
     confs = [
         horizon_utils.LOCAL_SETTINGS, horizon_utils.HAPROXY_CONF,
         horizon_utils.PORTS_CONF, horizon_utils.APACHE_24_DEFAULT,
         horizon_utils.APACHE_24_CONF, horizon_utils.APACHE_24_SSL
     ]
     calls = []
     for conf in confs:
         calls.append(
             call(conf, horizon_utils.CONFIG_FILES[conf]['hook_contexts']))
     configs.register.assert_has_calls(calls)
コード例 #2
0
def resolve_CONFIGS(force_update=False):
    """lazy function to resolve the CONFIGS so that it doesn't have to evaluate
    at module load time.  Note that it also returns the CONFIGS so that it can
    be used in other, module loadtime, functions.

    :param force_update: Force a refresh of CONFIGS
    :type force_update: bool
    :returns: CONFIGS variable
    :rtype: `:class:templating.OSConfigRenderer`
    """
    global CONFIGS
    if CONFIGS is None or force_update:
        CONFIGS = register_configs()
    return CONFIGS
コード例 #3
0
    HAPROXY_CONF,
    enable_ssl,
    do_openstack_upgrade,
    setup_ipv6,
    INSTALL_DIR,
    restart_on_change,
    assess_status,
    db_migration,
    check_custom_theme,
    pause_unit_helper,
    resume_unit_helper,
    remove_old_packages,
)

hooks = Hooks()
CONFIGS = register_configs()


@hooks.hook('install.real')
@harden()
def install():
    execd_preinstall()
    configure_installation_source(config('openstack-origin'))

    apt_update(fatal=True)
    packages = determine_packages()
    _os_release = os_release('openstack-dashboard')
    if CompareOpenStackReleases(_os_release) < 'icehouse':
        packages += ['nodejs', 'node-less']
    if lsb_release()['DISTRIB_CODENAME'] == 'precise':
        # Explicitly upgrade python-six Bug#1420708
コード例 #4
0
def resume(args):
    """Resume the Ceilometer services.
    :raises: Exception should the service fail to start."""
    resume_unit_helper(register_configs())
コード例 #5
0
def pause(args):
    """Pause the Ceilometer services.
    :raises: Exception should the service fail to stop.
    """
    pause_unit_helper(register_configs())
コード例 #6
0
    LOCAL_SETTINGS, HAPROXY_CONF,
    enable_ssl,
    do_openstack_upgrade,
    setup_ipv6,
    INSTALL_DIR,
    restart_on_change,
    assess_status,
    db_migration,
    check_custom_theme,
    pause_unit_helper,
    resume_unit_helper,
    remove_old_packages,
)

hooks = Hooks()
CONFIGS = register_configs()


@hooks.hook('install.real')
@harden()
def install():
    execd_preinstall()
    configure_installation_source(config('openstack-origin'))

    apt_update(fatal=True)
    packages = determine_packages()
    _os_release = os_release('openstack-dashboard')
    if CompareOpenStackReleases(_os_release) < 'icehouse':
        packages += ['nodejs', 'node-less']
    if lsb_release()['DISTRIB_CODENAME'] == 'precise':
        # Explicitly upgrade python-six Bug#1420708