Fix Masakari dashboard policy file location

The horizon image copies the masakari dashboard's policy file to Python
site packages, but it should go to /etc/openstack-dashboard. This allows
the dashboard to be seen by non-admins, although it fails to load.

We get an error like the following in horizon.log:

No policy rules for service 'instance-ha' in
/etc/openstack-dashboard/masakari_policy.json

This change fixes the issue.

Change-Id: I8ede183c76a830de06ce6524dc3f6f6944b182c1
Closes-Bug: #1894240
(cherry picked from commit 4f44870376)
This commit is contained in:
Mark Goddard 2020-09-04 16:43:47 +01:00
parent 5826e44d7b
commit 08a3d4fd1a
2 changed files with 6 additions and 1 deletions

View File

@ -164,7 +164,7 @@ function config_masakari_dashboard {
done
config_dashboard "${ENABLE_MASAKARI}"\
"${SITE_PACKAGES}/masakaridashboard/conf/masakari_policy.json" \
"${SITE_PACKAGES}/openstack_dashboard/conf/masakari_policy.json"
"/etc/openstack-dashboard/masakari_policy.json"
config_dashboard "${ENABLE_MASAKARI}"\
"${SITE_PACKAGES}/masakaridashboard/local/local_settings.d/_50_masakari.py" \
"${SITE_PACKAGES}/openstack_dashboard/local/local_settings.d/_50_masakari.py"

View File

@ -0,0 +1,5 @@
---
fixes:
- |
Fixes an issue with the Masakari dashboard where policies were not loaded
correctly.