summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorBrian Waldon <bcwaldon@gmail.com>2012-01-31 22:56:37 -0800
committerBrian Waldon <bcwaldon@gmail.com>2012-01-31 23:32:38 -0800
commita2d9645703e54623df3593a3e5629fb3ad60765e (patch)
tree4fed63bc092b1c0bb9143500c1ad2f76f49af393 /etc
parent79746bbe5281f950ffd46310867c90423ee286b3 (diff)
downloadnova-a2d9645703e54623df3593a3e5629fb3ad60765e.tar.gz
nova-a2d9645703e54623df3593a3e5629fb3ad60765e.tar.xz
nova-a2d9645703e54623df3593a3e5629fb3ad60765e.zip
Expand policies for admin_actions extension
Fixes bug 924417 Change-Id: Ibf62e8e824753dff43e0e86cb9d320086c2c753b
Diffstat (limited to 'etc')
-rw-r--r--etc/nova/policy.json11
1 files changed, 11 insertions, 0 deletions
diff --git a/etc/nova/policy.json b/etc/nova/policy.json
index a5bc4529d..25272c368 100644
--- a/etc/nova/policy.json
+++ b/etc/nova/policy.json
@@ -12,6 +12,17 @@
"admin_api": [["role:admin"]],
"compute_extension:accounts": [["rule:admin_api"]],
"compute_extension:admin_actions": [["rule:admin_api"]],
+ "compute_extension:admin_actions:pause": [["rule:admin_or_owner"]],
+ "compute_extension:admin_actions:unpause": [["rule:admin_or_owner"]],
+ "compute_extension:admin_actions:suspend": [["rule:admin_or_owner"]],
+ "compute_extension:admin_actions:resume": [["rule:admin_or_owner"]],
+ "compute_extension:admin_actions:lock": [["rule:admin_api"]],
+ "compute_extension:admin_actions:unlock": [["rule:admin_api"]],
+ "compute_extension:admin_actions:resetNetwork": [["rule:admin_api"]],
+ "compute_extension:admin_actions:injectNetworkInfo": [["rule:admin_api"]],
+ "compute_extension:admin_actions:createBackup": [["rule:admin_or_owner"]],
+ "compute_extension:admin_actions:migrateLive": [["rule:admin_api"]],
+ "compute_extension:admin_actions:migrate": [["rule:admin_api"]],
"compute_extension:aggregates": [["rule:admin_api"]],
"compute_extension:certificates": [],
"compute_extension:cloudpipe": [],