From 7f04090c574b48b0e1de4590017c7f9960c515fb Mon Sep 17 00:00:00 2001 From: ghanshyam Date: Tue, 2 May 2017 14:03:38 +0300 Subject: [PATCH] Add policy description for Servers IPs This commit adds policy doc for Servers IPs policies. Partial implement blueprint policy-docs Change-Id: I94a7c023dd97413d30f5be9edc313caeb47cb633 --- nova/policies/ips.py | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/nova/policies/ips.py b/nova/policies/ips.py index a9888acb96..24e2397e2f 100644 --- a/nova/policies/ips.py +++ b/nova/policies/ips.py @@ -13,8 +13,6 @@ # License for the specific language governing permissions and limitations # under the License. -from oslo_policy import policy - from nova.policies import base @@ -22,12 +20,26 @@ POLICY_ROOT = 'os_compute_api:ips:%s' ips_policies = [ - policy.RuleDefault( - name=POLICY_ROOT % 'show', - check_str=base.RULE_ADMIN_OR_OWNER), - policy.RuleDefault( - name=POLICY_ROOT % 'index', - check_str=base.RULE_ADMIN_OR_OWNER), + base.create_rule_default( + POLICY_ROOT % 'show', + base.RULE_ADMIN_OR_OWNER, + """Shows IP addresses details for a network label of a server.""", + [ + { + 'method': 'GET', + 'path': '/servers/{server_id}/ips/{network_label}' + } + ]), + base.create_rule_default( + POLICY_ROOT % 'index', + base.RULE_ADMIN_OR_OWNER, + """Lists IP addresses that are assigned to a server.""", + [ + { + 'method': 'GET', + 'path': '/servers/{server_id}/ips' + } + ]), ]