Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          5.0.6.dev18  ▾
        
         | 
# 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