Currently horizon supports per-dashboard configurations in
/etc/openstack-dashboard/local_settings.d. Each dashboard plugin
provides a specific file to define its parameters, and any parameters
used in dashboard plugins have been removed from the base
local_settings(.py) in horizon repo.
To follow how each plugin is supposed to have its configurations
managed, this change introduces an independent file for heat-dashboard.
Support for the other dashboards like manila-ui, octavia-ui, and etc
will be added later.
Conflicts:
manifests/init.pp
manifests/params.pp
spec/classes/horizon_init_spec.rb
templates/local_settings.py.erb
Backport note:
To minimize effect of this backport, the following change was made.
- The enable_user_pass parameter is not deprecated by this patch.
- Users can set the enable_user_pass parameter to undef to remove
OPENSTACK_HEAT_STACK from local_settings.
- heatclient logging setting is left in local_settings, because
consistent configuration is added.
Backport note to Ussuri:
- The log_handlers option is not available in Ussuri so it is replaced
by the old log_handler option.
- This change includes what was fixed by follow-up commit[1] in
Victoria.
[1] 23ebe3bf02
Backport note to Train:
- Replaced relative names used to include classes because the old lint
rules in train enforces usage of absolute names.
Change-Id: I5999c2eaf8d7788d3c0d76e69a56a0b10058dfe9
(cherry picked from commit 382877dd4c)
(cherry picked from commit 655e0df25e)
(cherry picked from commit 80acdcca4d)
(cherry picked from commit bf021098cc)