summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Belu <cbelu@cloudbasesolutions.com>2016-04-05 20:56:17 +0300
committerClaudiu Belu <cbelu@cloudbasesolutions.com>2016-04-05 20:56:17 +0300
commite6612df5782363be6aa03174187a98d287c0406a (patch)
treed703f8d315ed7b4370f6b6b1bbe0ffe816bd1749
parent1c74f7415f1e1be221b92db5f95d21be13e88b0b (diff)
downloadnova-e6612df5782363be6aa03174187a98d287c0406a.tar.gz
Adds missing discoverable rules in policy.json
A few discoverable rules are missing in policy.json. Change-Id: I7b020a2498a4e141d0840e2cda5bb2a87fcf5c38
-rw-r--r--etc/nova/policy.json5
-rw-r--r--nova/tests/unit/test_policy.py3
2 files changed, 7 insertions, 1 deletions
diff --git a/etc/nova/policy.json b/etc/nova/policy.json
index dc35f0c204..236abdce60 100644
--- a/etc/nova/policy.json
+++ b/etc/nova/policy.json
@@ -312,6 +312,7 @@
"os_compute_api:os-cloudpipe": "rule:admin_api",
"os_compute_api:os-cloudpipe:discoverable": "@",
"os_compute_api:os-config-drive": "rule:admin_or_owner",
+ "os_compute_api:os-config-drive:discoverable": "@",
"os_compute_api:os-consoles:discoverable": "@",
"os_compute_api:os-consoles:create": "rule:admin_or_owner",
"os_compute_api:os-consoles:delete": "rule:admin_or_owner",
@@ -487,5 +488,7 @@
"os_compute_api:os-assisted-volume-snapshots:delete": "rule:admin_api",
"os_compute_api:os-assisted-volume-snapshots:discoverable": "@",
"os_compute_api:os-console-auth-tokens": "rule:admin_api",
- "os_compute_api:os-server-external-events:create": "rule:admin_api"
+ "os_compute_api:os-console-auth-tokens:discoverable": "@",
+ "os_compute_api:os-server-external-events:create": "rule:admin_api",
+ "os_compute_api:os-server-external-events:discoverable": "@"
}
diff --git a/nova/tests/unit/test_policy.py b/nova/tests/unit/test_policy.py
index 998106a61f..e36c8c208f 100644
--- a/nova/tests/unit/test_policy.py
+++ b/nova/tests/unit/test_policy.py
@@ -640,6 +640,7 @@ class RealRolePolicyTestCase(test.NoDBTestCase):
"os_compute_api:os-cells:discoverable",
"os_compute_api:os-certificates:discoverable",
"os_compute_api:os-cloudpipe:discoverable",
+"os_compute_api:os-config-drive:discoverable",
"os_compute_api:os-consoles:discoverable",
"os_compute_api:os-console-output:discoverable",
"os_compute_api:os-remote-consoles:discoverable",
@@ -707,6 +708,8 @@ class RealRolePolicyTestCase(test.NoDBTestCase):
"os_compute_api:os-used-limits:discoverable",
"os_compute_api:os-migrations:discoverable",
"os_compute_api:os-assisted-volume-snapshots:discoverable",
+"os_compute_api:os-console-auth-tokens:discoverable",
+"os_compute_api:os-server-external-events:discoverable",
)
def test_all_rules_in_sample_file(self):