summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorBrian Waldon <bcwaldon@gmail.com>2012-01-12 13:00:45 -0800
committerBrian Waldon <bcwaldon@gmail.com>2012-01-15 19:39:08 -0800
commitebc06cf9de086ff6a2001d20fc10f05360a0aa7c (patch)
treebdc1c61cff29b13d0a3e2abbf725cee3726e871e /etc
parent46f90f7cb79a01104376919c56e70a6324fe89af (diff)
downloadnova-ebc06cf9de086ff6a2001d20fc10f05360a0aa7c.tar.gz
nova-ebc06cf9de086ff6a2001d20fc10f05360a0aa7c.tar.xz
nova-ebc06cf9de086ff6a2001d20fc10f05360a0aa7c.zip
Add policy checks to Volume.API
Change-Id: If4b37c1041a10c3c0697724281aadb9a17b51373
Diffstat (limited to 'etc')
-rw-r--r--etc/nova/policy.json24
1 files changed, 23 insertions, 1 deletions
diff --git a/etc/nova/policy.json b/etc/nova/policy.json
index 343ee75cc..00140886b 100644
--- a/etc/nova/policy.json
+++ b/etc/nova/policy.json
@@ -69,5 +69,27 @@
"compute:delete": [["rule:admin_or_owner"]],
"compute:soft_delete": [["rule:admin_or_owner"]],
"compute:force_delete": [["rule:admin_or_owner"]],
- "compute:restore": [["rule:admin_or_owner"]]
+ "compute:restore": [["rule:admin_or_owner"]],
+
+
+ "volume:create": [],
+ "volume:get": [],
+ "volume:get_all": [],
+ "volume:get_volume_metadata": [],
+ "volume:delete": [],
+ "volume:update": [],
+ "volume:delete_volume_metadata": [],
+ "volume:update_volume_metadata": [],
+
+ "volume:attach": [],
+ "volume:detach": [],
+ "volume:check_attach": [],
+ "volume:check_detach": [],
+ "volume:initialize_connection": [],
+ "volume:terminate_connection": [],
+
+ "volume:create_snapshot": [],
+ "volume:delete_snapshot": [],
+ "volume:get_snapshot": [],
+ "volume:get_all_snapshots": []
}