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

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. 

12 

13 

14import itertools 

15 

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 

71 

72 

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 )