diff options
| author | Brian Waldon <bcwaldon@gmail.com> | 2012-01-12 13:00:45 -0800 |
|---|---|---|
| committer | Brian Waldon <bcwaldon@gmail.com> | 2012-01-15 19:39:08 -0800 |
| commit | ebc06cf9de086ff6a2001d20fc10f05360a0aa7c (patch) | |
| tree | bdc1c61cff29b13d0a3e2abbf725cee3726e871e /etc | |
| parent | 46f90f7cb79a01104376919c56e70a6324fe89af (diff) | |
| download | nova-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.json | 24 |
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": [] } |
