Newton Series Release Notes¶
14.2.9¶
New Features¶
It’s now possible to disable heat stack password field in horizon.
horizon_enable_heatstack_user_pass
variable has been added and default to True.
14.2.6¶
New Features¶
The
horizon_images_allow_location
variable is added to support theIMAGES_ALLOW_LOCATION
setting in the horizon_local_settings.py file to allow to specify and external location during the image creation.
14.1.1¶
New Features¶
It’s now possible to change the behavior of
DISALLOW_IFRAME_EMBED
by defining the variablehorizon_disallow_iframe_embed
in the user variables.
14.0.2¶
Upgrade Notes¶
The variables
horizon_requirements_git_repo
andhorizon_requirements_git_install_branch
have been removed in favour of using the URL/path to the upper-constraints file using the variablepip_install_upper_constraints
instead.
14.0.0¶
New Features¶
The os_horizon role now has support for the horizon ironic-ui dashboard. The dashboard may be enabled by setting
horizon_enable_ironic_ui
toTrue
in/etc/openstack_deploy/user_variables.yml
.
The os_horizon role now has support for the horizon magnum-ui dashboard. The dashboard may be enabled by setting
horizon_enable_magnum_ui
toTrue
in/etc/openstack_deploy/user_variables.yml
.
The
horizon_keystone_admin_roles
variable is added to support theOPENSTACK_KEYSTONE_ADMIN_ROLES
list in the horizon_local_settings.py file.
Deployers can now blacklist certain Nova extensions by providing a list of such extensions in
horizon_nova_extensions_blacklist
variable, for example:horizon_nova_extensions_blacklist: - "SimpleTenantUsage"
Horizon now has the ability to set arbitrary configuration options using global option
horizon_config_overrides
in YAML format. The overrides follow the same pattern found within the other OpenStack service overrides. General documentation on overrides can be found here.
The
os_horizon
role now supports configuration of custom themes. Deployers can use the newhorizon_custom_themes
andhorizon_default_theme
variables to configure the dashboard with custom themes and default to a specific theme respectively.
The new LBaaS v2 dashboard is available in Horizon. Deployers can enable the panel by setting the following Ansible variable:
horizon_enable_neutron_lbaas: True
Horizon now has a boolean variable named
horizon_enable_ha_router
to enable Neutron HA router management.
Horizon’s IPv6 support is now enabled by default. This allows users to manage subnets with IPv6 addresses within the Horizon interface. Deployers can disable IPv6 support in Horizon by setting the following variable:
horizon_enable_ipv6: False
Please note: Horizon will still display IPv6 addresses in various panels with IPv6 support disabled. However, it will not allow any direct management of IPv6 configuration.
The horizon next generation instance management panels have been enabled by default. This changes horizon to use the upstream defaults instead of the legacy panels. Documentation can be found here.
Added
horizon_apache_custom_log_format
tunable to the os-horizon role for changing CustomLog format. Default is “combined”.
The os_horizon role now supports the ability to configure whether apt/yum tasks install the latest available package, or just ensure that the package is present. The default action is to ensure that the latest package is present. The action taken may be changed to only ensure that the package is present by setting
horizon_package_state
topresent
.
The Sahara dashboard is available in Horizon. Deployers can enable the panel by setting the following Ansible variable:
horizon_enable_sahara_ui: True
Upgrade Notes¶
The default horizon instance launch panels have been changed to the next generation panels. To enable legacy functionality set the following options accordingly:
horizon_launch_instance_legacy: True horizon_launch_instance_ng: False
Installation of horizon and its dependent pip packages will now only occur within a Python virtual environment. The
horizon_venv_bin
,horizon_venv_enabled
,horizon_venv_lib_dir
, andhorizon_non_venv_lib_dir
variables have been removed.
The variable
horizon_apt_packages
has been renamed tohorizon_distro_packages
.
The os_horizon role always checks whether the latest package is installed when executed. If a deployer wishes to change the check to only validate the presence of the package, the option
horizon_package_state
should be set topresent
.
The database and user creates have been removed from the
os_horizon
role. These tasks have been relocated to the playbooks.
Security Issues¶
Horizon disables password autocompletion in the browser by default, but deployers can now enable autocompletion by setting
horizon_enable_password_autocomplete
toTrue
.
Bug Fixes¶
The standard collectstatic and compression process in the os_horizon role now happens after horizon customizations are installed, so that all static resources will be collected and compressed.