Coverage for nova/policies/__init__.py: 100%
58 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-17 15:08 +0000
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-17 15:08 +0000
1# Licensed under the Apache License, Version 2.0 (the "License"); you may
2# not use this file except in compliance with the License. You may obtain
3# a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
9# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
10# License for the specific language governing permissions and limitations
11# under the License.
14import itertools
16from nova.policies import admin_actions
17from nova.policies import admin_password
18from nova.policies import aggregates
19from nova.policies import assisted_volume_snapshots
20from nova.policies import attach_interfaces
21from nova.policies import availability_zone
22from nova.policies import baremetal_nodes
23from nova.policies import base
24from nova.policies import console_auth_tokens
25from nova.policies import console_output
26from nova.policies import create_backup
27from nova.policies import deferred_delete
28from nova.policies import evacuate
29from nova.policies import extended_server_attributes
30from nova.policies import extensions
31from nova.policies import flavor_access
32from nova.policies import flavor_extra_specs
33from nova.policies import flavor_manage
34from nova.policies import floating_ip_pools
35from nova.policies import floating_ips
36from nova.policies import hosts
37from nova.policies import hypervisors
38from nova.policies import instance_actions
39from nova.policies import instance_usage_audit_log
40from nova.policies import ips
41from nova.policies import keypairs
42from nova.policies import limits
43from nova.policies import lock_server
44from nova.policies import migrate_server
45from nova.policies import migrations
46from nova.policies import multinic
47from nova.policies import networks
48from nova.policies import pause_server
49from nova.policies import quota_class_sets
50from nova.policies import quota_sets
51from nova.policies import remote_consoles
52from nova.policies import rescue
53from nova.policies import security_groups
54from nova.policies import server_diagnostics
55from nova.policies import server_external_events
56from nova.policies import server_groups
57from nova.policies import server_metadata
58from nova.policies import server_password
59from nova.policies import server_shares
60from nova.policies import server_tags
61from nova.policies import server_topology
62from nova.policies import servers
63from nova.policies import servers_migrations
64from nova.policies import services
65from nova.policies import shelve
66from nova.policies import simple_tenant_usage
67from nova.policies import suspend_server
68from nova.policies import tenant_networks
69from nova.policies import volumes
70from nova.policies import volumes_attachments
73def list_rules():
74 return itertools.chain(
75 base.list_rules(),
76 admin_actions.list_rules(),
77 admin_password.list_rules(),
78 aggregates.list_rules(),
79 assisted_volume_snapshots.list_rules(),
80 attach_interfaces.list_rules(),
81 availability_zone.list_rules(),
82 baremetal_nodes.list_rules(),
83 console_auth_tokens.list_rules(),
84 console_output.list_rules(),
85 create_backup.list_rules(),
86 deferred_delete.list_rules(),
87 evacuate.list_rules(),
88 extended_server_attributes.list_rules(),
89 extensions.list_rules(),
90 flavor_access.list_rules(),
91 flavor_extra_specs.list_rules(),
92 flavor_manage.list_rules(),
93 floating_ip_pools.list_rules(),
94 floating_ips.list_rules(),
95 hosts.list_rules(),
96 hypervisors.list_rules(),
97 instance_actions.list_rules(),
98 instance_usage_audit_log.list_rules(),
99 ips.list_rules(),
100 keypairs.list_rules(),
101 limits.list_rules(),
102 lock_server.list_rules(),
103 migrate_server.list_rules(),
104 migrations.list_rules(),
105 multinic.list_rules(),
106 networks.list_rules(),
107 pause_server.list_rules(),
108 quota_class_sets.list_rules(),
109 quota_sets.list_rules(),
110 remote_consoles.list_rules(),
111 rescue.list_rules(),
112 security_groups.list_rules(),
113 server_diagnostics.list_rules(),
114 server_external_events.list_rules(),
115 server_groups.list_rules(),
116 server_metadata.list_rules(),
117 server_password.list_rules(),
118 server_shares.list_rules(),
119 server_tags.list_rules(),
120 server_topology.list_rules(),
121 servers.list_rules(),
122 servers_migrations.list_rules(),
123 services.list_rules(),
124 shelve.list_rules(),
125 simple_tenant_usage.list_rules(),
126 suspend_server.list_rules(),
127 tenant_networks.list_rules(),
128 volumes.list_rules(),
129 volumes_attachments.list_rules()
130 )