Merge "Adding policy support for ceilometer"
This commit is contained in:
6
openstack_dashboard/conf/ceilometer_policy.json
Normal file
6
openstack_dashboard/conf/ceilometer_policy.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"context_is_admin": "role:admin",
|
||||
"context_is_project": "project_id:%(target.project_id)s",
|
||||
"context_is_owner": "user_id:%(target.user_id)s",
|
||||
"segregation": "rule:context_is_admin"
|
||||
}
|
@@ -19,7 +19,9 @@ from openstack_dashboard.dashboards.admin import dashboard
|
||||
class Metering(horizon.Panel):
|
||||
name = _("Resource Usage")
|
||||
slug = 'metering'
|
||||
permissions = ('openstack.services.metering', 'openstack.roles.admin', )
|
||||
permissions = ('openstack.services.metering', )
|
||||
policy_rules = (('telemetry', 'telemetry:compute_statistics'),
|
||||
('telemetry', 'telemetry:get_meter'),)
|
||||
|
||||
|
||||
dashboard.Admin.register(Metering)
|
||||
|
@@ -223,6 +223,7 @@ POLICY_FILES = {
|
||||
'image': 'glance_policy.json',
|
||||
'orchestration': 'heat_policy.json',
|
||||
'network': 'neutron_policy.json',
|
||||
'telemetry': 'ceilometer_policy.json',
|
||||
}
|
||||
|
||||
SECRET_KEY = None
|
||||
|
Reference in New Issue
Block a user