Add description to policies in consoles.py

Change-Id: I56aadc6277007d353b28849cee91a1c6670259fa
blueprint: policy-docs
This commit is contained in:
Sujitha 2017-03-22 16:40:50 +00:00
parent 3ee4b0cf0e
commit 8264ed138e

View File

@ -22,21 +22,49 @@ POLICY_ROOT = 'os_compute_api:os-consoles:%s'
consoles_policies = [
policy.RuleDefault(
name=POLICY_ROOT % 'create',
check_str=base.RULE_ADMIN_OR_OWNER),
policy.RuleDefault(
name=POLICY_ROOT % 'show',
check_str=base.RULE_ADMIN_OR_OWNER),
policy.RuleDefault(
name=POLICY_ROOT % 'delete',
check_str=base.RULE_ADMIN_OR_OWNER),
base.create_rule_default(
POLICY_ROOT % 'create',
base.RULE_ADMIN_OR_OWNER,
'Create a console for a server instance',
[
{
'method': 'POST',
'path': '/servers/{server_id}/consoles'
}
]),
base.create_rule_default(
POLICY_ROOT % 'show',
base.RULE_ADMIN_OR_OWNER,
'Show console details for a server instance',
[
{
'method': 'GET',
'path': '/servers/{server_id}/consoles/{console_id}'
}
]),
base.create_rule_default(
POLICY_ROOT % 'delete',
base.RULE_ADMIN_OR_OWNER,
'Delete a console for a server instance',
[
{
'method': 'DELETE',
'path': '/servers/{server_id}/consoles/{console_id}'
}
]),
policy.RuleDefault(
name=POLICY_ROOT % 'discoverable',
check_str=base.RULE_ANY),
policy.RuleDefault(
name=POLICY_ROOT % 'index',
check_str=base.RULE_ADMIN_OR_OWNER),
base.create_rule_default(
POLICY_ROOT % 'index',
base.RULE_ADMIN_OR_OWNER,
'List all consoles for a server instance',
[
{
'method': 'GET',
'path': '/servers/{server_id}/consoles'
}
])
]