diff --git a/plugins/modules/compute_flavor_info.py b/plugins/modules/compute_flavor_info.py index 8836d152..f8900a01 100644 --- a/plugins/modules/compute_flavor_info.py +++ b/plugins/modules/compute_flavor_info.py @@ -174,7 +174,8 @@ class ComputeFlavorInfoModule(OpenStackModule): ['name', 'ram'], ['name', 'vcpus'], ['name', 'ephemeral'] - ] + ], + supports_check_mode=True ) deprecated_names = ('openstack.cloud.compute_flavor_facts') diff --git a/plugins/modules/dns_zone_info.py b/plugins/modules/dns_zone_info.py index cae60dde..002fa69b 100644 --- a/plugins/modules/dns_zone_info.py +++ b/plugins/modules/dns_zone_info.py @@ -136,6 +136,9 @@ class DnsZoneInfoModule(OpenStackModule): description=dict(required=False, type='str'), ttl=dict(required=False, type='int') ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/floating_ip_info.py b/plugins/modules/floating_ip_info.py index b2c452e2..966cab00 100644 --- a/plugins/modules/floating_ip_info.py +++ b/plugins/modules/floating_ip_info.py @@ -150,6 +150,9 @@ class FloatingIPInfoModule(OpenStackModule): router=dict(required=False), status=dict(required=False, choices=['active', 'down']), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/identity_domain_info.py b/plugins/modules/identity_domain_info.py index b0014973..f3dec1fd 100644 --- a/plugins/modules/identity_domain_info.py +++ b/plugins/modules/identity_domain_info.py @@ -92,7 +92,8 @@ class IdentityDomainInfoModule(OpenStackModule): module_kwargs = dict( mutually_exclusive=[ ['name', 'filters'], - ] + ], + supports_check_mode=True ) deprecated_names = ('openstack.cloud.identity_domain_facts') diff --git a/plugins/modules/identity_group_info.py b/plugins/modules/identity_group_info.py index 7778628f..984edbe6 100644 --- a/plugins/modules/identity_group_info.py +++ b/plugins/modules/identity_group_info.py @@ -119,6 +119,9 @@ class IdentityGroupInfoModule(OpenStackModule): domain=dict(required=False, default=None), filters=dict(required=False, type='dict', default=None), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): name = self.params['name'] diff --git a/plugins/modules/identity_user_info.py b/plugins/modules/identity_user_info.py index 0c747ef5..925cd949 100644 --- a/plugins/modules/identity_user_info.py +++ b/plugins/modules/identity_user_info.py @@ -116,6 +116,9 @@ class IdentityUserInfoModule(OpenStackModule): domain=dict(required=False, default=None), filters=dict(required=False, type='dict', default=None), ) + module_kwargs = dict( + supports_check_mode=True + ) deprecated_names = ('openstack.cloud.identity_user_facts') diff --git a/plugins/modules/image_info.py b/plugins/modules/image_info.py index 90cc506d..6258b125 100644 --- a/plugins/modules/image_info.py +++ b/plugins/modules/image_info.py @@ -157,6 +157,9 @@ class ImageInfoModule(OpenStackModule): image=dict(type='str', required=False), properties=dict(type='dict', required=False), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/keypair_info.py b/plugins/modules/keypair_info.py index 6c884e4d..f2af8138 100644 --- a/plugins/modules/keypair_info.py +++ b/plugins/modules/keypair_info.py @@ -115,6 +115,9 @@ class KeyPairInfoModule(OpenStackModule): limit=dict(type='int', required=False), marker=dict(type='str', required=False) ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): name = self.params['name'] diff --git a/plugins/modules/networks_info.py b/plugins/modules/networks_info.py index a8d098c7..251af3e7 100644 --- a/plugins/modules/networks_info.py +++ b/plugins/modules/networks_info.py @@ -124,6 +124,9 @@ class NetworkInfoModule(OpenStackModule): name=dict(required=False, default=None), filters=dict(required=False, type='dict', default=None) ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/port_info.py b/plugins/modules/port_info.py index db89999a..0ed3f059 100644 --- a/plugins/modules/port_info.py +++ b/plugins/modules/port_info.py @@ -188,6 +188,7 @@ class NetworkPortInfoModule(OpenStackModule): filters=dict(type='dict', required=False), ) module_kwargs = dict( + supports_check_mode=True ) deprecated_names = ('openstack.cloud.port_facts') diff --git a/plugins/modules/routers_info.py b/plugins/modules/routers_info.py index 1eea10f0..7d18ab02 100644 --- a/plugins/modules/routers_info.py +++ b/plugins/modules/routers_info.py @@ -155,6 +155,9 @@ class RouterInfoModule(OpenStackModule): name=dict(required=False, default=None), filters=dict(required=False, type='dict', default=None) ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/security_group_info.py b/plugins/modules/security_group_info.py index a4e430d7..bc05356a 100644 --- a/plugins/modules/security_group_info.py +++ b/plugins/modules/security_group_info.py @@ -148,6 +148,9 @@ class SecurityGroupInfoModule(OpenStackModule): not_tags=dict(required=False, type='list', elements='str'), not_any_tags=dict(required=False, type='list', elements='str') ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): description = self.params['description'] diff --git a/plugins/modules/security_group_rule_info.py b/plugins/modules/security_group_rule_info.py index 962ab9a4..b00f7192 100644 --- a/plugins/modules/security_group_rule_info.py +++ b/plugins/modules/security_group_rule_info.py @@ -177,7 +177,8 @@ class SecurityGroupRuleInfoModule(OpenStackModule): module_kwargs = dict( mutually_exclusive=[ ['remote_ip_prefix', 'remote_group'], - ] + ], + supports_check_mode=True ) def run(self): diff --git a/plugins/modules/server_info.py b/plugins/modules/server_info.py index e9fb3795..bac1d211 100644 --- a/plugins/modules/server_info.py +++ b/plugins/modules/server_info.py @@ -70,6 +70,9 @@ class ServerInfoModule(OpenStackModule): filters=dict(required=False, type='dict', default=None), all_projects=dict(required=False, type='bool', default=False), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): diff --git a/plugins/modules/stack_info.py b/plugins/modules/stack_info.py index 289c7670..ce56995a 100644 --- a/plugins/modules/stack_info.py +++ b/plugins/modules/stack_info.py @@ -80,6 +80,9 @@ class StackInfoModule(OpenStackModule): project_id=dict(required=False, type='str'), owner_id=dict(required=False, type='str') ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): data = [] diff --git a/plugins/modules/subnets_info.py b/plugins/modules/subnets_info.py index ac18b90c..7a771b53 100644 --- a/plugins/modules/subnets_info.py +++ b/plugins/modules/subnets_info.py @@ -140,6 +140,9 @@ class SubnetInfoModule(OpenStackModule): name=dict(required=False, default=None, aliases=['subnet']), filters=dict(required=False, type='dict', default=None) ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): kwargs = self.check_versioned( diff --git a/plugins/modules/volume_backup_info.py b/plugins/modules/volume_backup_info.py index 8355c08c..fdb61834 100644 --- a/plugins/modules/volume_backup_info.py +++ b/plugins/modules/volume_backup_info.py @@ -90,6 +90,9 @@ class VolumeBackupInfoModule(OpenStackModule): name=dict(required=False, type='str'), volume=dict(required=False, type='str') ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): name_filter = self.params['name'] diff --git a/plugins/modules/volume_info.py b/plugins/modules/volume_info.py index 2b58f35f..bcce4994 100644 --- a/plugins/modules/volume_info.py +++ b/plugins/modules/volume_info.py @@ -124,6 +124,9 @@ class VolumeInfoModule(OpenStackModule): name=dict(type='str', required=False), status=dict(type='str', required=False), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self): kwargs = self.check_versioned( diff --git a/plugins/modules/volume_snapshot_info.py b/plugins/modules/volume_snapshot_info.py index c3b00f9e..fa50055d 100644 --- a/plugins/modules/volume_snapshot_info.py +++ b/plugins/modules/volume_snapshot_info.py @@ -96,6 +96,9 @@ class VolumeSnapshotInfoModule(OpenStackModule): 'deleting', 'error_deleting', 'rollbacking', 'backing-up']), ) + module_kwargs = dict( + supports_check_mode=True + ) def run(self):