Repository URL to install this package:
Version:
4.1.94.1.dev16 ▾
|
# Copyright 2018 TrilioData Inc.
# All Rights Reserved.
from oslo_policy import policy
from dmapi.policies import base
POLICY_ROOT = 'os_compute_api:os-admin-actions:%s'
admin_actions_policies = [
policy.DocumentedRuleDefault(
POLICY_ROOT % 'reset_state',
base.RULE_ADMIN_API,
"Reset the state of a given server",
[
{
'method': 'POST',
'path': '/servers/{server_id}/action (os-resetState)'
}
]),
policy.DocumentedRuleDefault(
POLICY_ROOT % 'inject_network_info',
base.RULE_ADMIN_API,
"Inject network information into the server",
[
{
'method': 'POST',
'path': '/servers/{server_id}/action (injectNetworkInfo)'
}
]),
policy.DocumentedRuleDefault(
POLICY_ROOT % 'reset_network',
base.RULE_ADMIN_API,
"Reset networking on a server",
[
{
'method': 'POST',
'path': '/servers/{server_id}/action (resetNetwork)'
}
])
]
def list_rules():
return admin_actions_policies