From 6bea1597cc55345584ae773d40e4f5418081ff58 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Tue, 15 Oct 2019 17:03:08 +0200 Subject: [PATCH] Fix return value documentation (1/2) (#63477) * Fix return value documentation (1/2). * Avoid validation errors for missing 'contains:'. --- .../modules/cloud/amazon/aws_codebuild.py | 26 ++++---- .../modules/cloud/amazon/aws_codepipeline.py | 10 +-- lib/ansible/modules/cloud/amazon/aws_kms.py | 2 +- .../modules/cloud/amazon/aws_kms_info.py | 4 +- .../modules/cloud/amazon/aws_secret.py | 8 +-- .../modules/cloud/amazon/ec2_vpc_vpn_info.py | 40 +++++------ .../cloud/amazon/elb_target_group_info.py | 6 +- lib/ansible/modules/cloud/amazon/rds.py | 66 +++++++++---------- .../modules/cloud/amazon/rds_subnet_group.py | 2 +- lib/ansible/modules/cloud/amazon/redshift.py | 2 +- .../azure/azure_rm_automationaccount_info.py | 2 +- .../azure/azure_rm_containerregistry_info.py | 2 +- .../azure_rm_devtestlabvirtualmachine_info.py | 2 +- .../cloud/azure/azure_rm_dnsrecordset.py | 14 ++-- .../azure/azure_rm_hdinsightcluster_info.py | 2 +- .../cloud/azure/azure_rm_publicipaddress.py | 22 +++---- .../modules/cloud/azure/azure_rm_resource.py | 2 +- .../azure/azure_rm_roleassignment_info.py | 2 +- .../azure/azure_rm_securitygroup_info.py | 2 +- .../cloud/azure/azure_rm_subnet_info.py | 1 - .../cloud/azure/azure_rm_virtualnetwork.py | 2 +- .../cloud/hcloud/hcloud_floating_ip.py | 12 ++-- .../modules/cloud/hcloud/hcloud_network.py | 2 +- .../modules/cloud/hcloud/hcloud_rdns.py | 2 +- .../modules/cloud/hcloud/hcloud_ssh_key.py | 6 +- .../modules/cloud/hcloud/hcloud_volume.py | 8 +-- .../cloud/hcloud/hcloud_volume_info.py | 2 +- .../cloud/online/_online_server_facts.py | 2 +- .../cloud/online/_online_user_facts.py | 2 +- .../cloud/online/online_server_info.py | 2 +- .../modules/cloud/online/online_user_info.py | 2 +- .../modules/cloud/openstack/os_coe_cluster.py | 32 ++++----- .../openstack/os_coe_cluster_template.py | 2 +- .../modules/cloud/openstack/os_group_info.py | 6 +- .../modules/cloud/openstack/os_quota.py | 2 +- .../cloud/scaleway/_scaleway_image_facts.py | 2 +- .../cloud/scaleway/_scaleway_ip_facts.py | 2 +- .../scaleway/_scaleway_organization_facts.py | 2 +- .../_scaleway_security_group_facts.py | 2 +- .../cloud/scaleway/_scaleway_server_facts.py | 2 +- .../scaleway/_scaleway_snapshot_facts.py | 2 +- .../cloud/scaleway/_scaleway_volume_facts.py | 2 +- .../cloud/scaleway/scaleway_image_info.py | 2 +- .../cloud/scaleway/scaleway_ip_info.py | 2 +- .../scaleway/scaleway_organization_info.py | 2 +- .../scaleway/scaleway_security_group_info.py | 2 +- .../cloud/scaleway/scaleway_server_info.py | 2 +- .../cloud/scaleway/scaleway_snapshot_info.py | 2 +- .../cloud/scaleway/scaleway_volume_info.py | 2 +- test/sanity/ignore.txt | 19 ++++++ 50 files changed, 183 insertions(+), 165 deletions(-) diff --git a/lib/ansible/modules/cloud/amazon/aws_codebuild.py b/lib/ansible/modules/cloud/amazon/aws_codebuild.py index 9d7f692379c..e6e4a4e02b6 100644 --- a/lib/ansible/modules/cloud/amazon/aws_codebuild.py +++ b/lib/ansible/modules/cloud/amazon/aws_codebuild.py @@ -195,19 +195,19 @@ project: type: complex contains: name: - descriptoin: Name of the CodeBuild project + description: Name of the CodeBuild project returned: always - type: string + type: str sample: my_project arn: description: ARN of the CodeBuild project returned: always - type: string + type: str sample: arn:aws:codebuild:us-east-1:123123123:project/vod-api-app-builder description: description: A description of the build project returned: always - type: string + type: str sample: My nice little project source: description: Information about the build input source code. @@ -217,12 +217,12 @@ project: type: description: The type of the repository returned: always - type: string + type: str sample: CODEPIPELINE location: description: Location identifier, depending on the source type. returned: when configured - type: string + type: str git_clone_depth: description: The git clone depth returned: when configured @@ -230,9 +230,9 @@ project: build_spec: description: The build spec declaration to use for the builds in this build project. returned: always - type: string + type: str auth: - desription: Information about the authorization settings for AWS CodeBuild to access the source code to be built. + description: Information about the authorization settings for AWS CodeBuild to access the source code to be built. returned: when configured type: complex insecure_ssl: @@ -247,12 +247,12 @@ project: type: description: The type of build artifact. returned: always - type: string + type: str sample: CODEPIPELINE location: description: Output location for build artifacts returned: when configured - type: string + type: str # and more... see http://boto3.readthedocs.io/en/latest/reference/services/codebuild.html#CodeBuild.Client.create_project cache: description: Cache settings for the build project. @@ -265,7 +265,7 @@ project: service_role: description: IAM role to be used during build to access other AWS services. returned: always - type: string + type: str sample: arn:aws:iam::123123123:role/codebuild-service-role timeout_in_minutes: description: The timeout of a build in minutes @@ -279,8 +279,8 @@ project: created: description: Timestamp of the create time of the project returned: always - type: string - sample: 2018-04-17T16:56:03.245000+02:00 + type: str + sample: "2018-04-17T16:56:03.245000+02:00" ''' from ansible.module_utils.aws.core import AnsibleAWSModule, get_boto3_client_method_parameters diff --git a/lib/ansible/modules/cloud/amazon/aws_codepipeline.py b/lib/ansible/modules/cloud/amazon/aws_codepipeline.py index e76f9ae92ce..18d43af1b95 100644 --- a/lib/ansible/modules/cloud/amazon/aws_codepipeline.py +++ b/lib/ansible/modules/cloud/amazon/aws_codepipeline.py @@ -146,12 +146,12 @@ pipeline: name: description: Name of the CodePipeline returned: always - type: string + type: str sample: my_deploy_pipeline role_arn: description: ARN of the IAM role attached to the code pipeline returned: always - type: string + type: str sample: arn:aws:iam::123123123:role/codepipeline-service-role artifact_store: description: Information about where the build artifacts are stored @@ -161,17 +161,17 @@ pipeline: type: description: The type of the artifacts store, such as S3 returned: always - type: string + type: str sample: S3 location: description: The location of the artifacts storage (s3 bucket name) returned: always - type: string + type: str sample: my_s3_codepipline_bucket encryption_key: description: The encryption key used to encrypt the artifacts store, such as an AWS KMS key. returned: when configured - type: string + type: str stages: description: List of stages configured for this pipeline returned: always diff --git a/lib/ansible/modules/cloud/amazon/aws_kms.py b/lib/ansible/modules/cloud/amazon/aws_kms.py index 1b4c4bef38f..4523c032740 100644 --- a/lib/ansible/modules/cloud/amazon/aws_kms.py +++ b/lib/ansible/modules/cloud/amazon/aws_kms.py @@ -305,7 +305,7 @@ grants: description: Date of creation of the grant type: str returned: always - sample: 2017-04-18T15:12:08+10:00 + sample: "2017-04-18T15:12:08+10:00" grant_id: description: The unique ID for the grant type: str diff --git a/lib/ansible/modules/cloud/amazon/aws_kms_info.py b/lib/ansible/modules/cloud/amazon/aws_kms_info.py index 9d1410ae7be..c54593d4053 100644 --- a/lib/ansible/modules/cloud/amazon/aws_kms_info.py +++ b/lib/ansible/modules/cloud/amazon/aws_kms_info.py @@ -103,7 +103,7 @@ keys: description: Date of creation of the key type: str returned: always - sample: 2017-04-18T15:12:08.551000+10:00 + sample: "2017-04-18T15:12:08.551000+10:00" description: description: Description of the key type: str @@ -179,7 +179,7 @@ keys: description: Date of creation of the grant type: str returned: always - sample: 2017-04-18T15:12:08+10:00 + sample: "2017-04-18T15:12:08+10:00" grant_id: description: The unique ID for the grant type: str diff --git a/lib/ansible/modules/cloud/amazon/aws_secret.py b/lib/ansible/modules/cloud/amazon/aws_secret.py index a7976a6c1d5..96da5c56828 100644 --- a/lib/ansible/modules/cloud/amazon/aws_secret.py +++ b/lib/ansible/modules/cloud/amazon/aws_secret.py @@ -94,22 +94,22 @@ secret: arn: description: The ARN of the secret returned: always - type: string + type: str sample: arn:aws:secretsmanager:eu-west-1:xxxxxxxxxx:secret:xxxxxxxxxxx last_accessed_date: description: The date the secret was last accessed returned: always - type: string + type: str sample: '2018-11-20T01:00:00+01:00' last_changed_date: description: The date the secret was last modified. returned: always - type: string + type: str sample: '2018-11-20T12:16:38.433000+01:00' name: description: The secret name. returned: always - type: string + type: str sample: my_secret rotation_enabled: description: The secret rotation status. diff --git a/lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py b/lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py index 04dd2ce311a..9974ec342ad 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py +++ b/lib/ansible/modules/cloud/amazon/ec2_vpc_vpn_info.py @@ -120,26 +120,26 @@ vpn_connections: returned: always type: int sample: 0 - last_status_change: - description: The date and time of the last change in status. - returned: always - type: datetime - sample: 2018-02-09T14:35:27+00:00 - outside_ip_address: - description: The Internet-routable IP address of the virtual private gateway's outside interface. - returned: always - type: str - sample: 13.127.79.191 - status: - description: The status of the VPN tunnel. - returned: always - type: str - sample: DOWN - status_message: - description: If an error occurs, a description of the error. - returned: always - type: str - sample: IPSEC IS DOWN + last_status_change: + description: The date and time of the last change in status. + returned: always + type: datetime + sample: "2018-02-09T14:35:27+00:00" + outside_ip_address: + description: The Internet-routable IP address of the virtual private gateway's outside interface. + returned: always + type: str + sample: 13.127.79.191 + status: + description: The status of the VPN tunnel. + returned: always + type: str + sample: DOWN + status_message: + description: If an error occurs, a description of the error. + returned: always + type: str + sample: IPSEC IS DOWN vpn_connection_id: description: The ID of the VPN connection. returned: always diff --git a/lib/ansible/modules/cloud/amazon/elb_target_group_info.py b/lib/ansible/modules/cloud/amazon/elb_target_group_info.py index bc903d84ac9..27deea5ba34 100644 --- a/lib/ansible/modules/cloud/amazon/elb_target_group_info.py +++ b/lib/ansible/modules/cloud/amazon/elb_target_group_info.py @@ -162,7 +162,7 @@ target_groups: health_check_port: description: The port to check target health. returned: always - type: string + type: str sample: '80' target: description: The target metadata. @@ -172,7 +172,7 @@ target_groups: id: description: The ID of the target. returned: always - type: string + type: str sample: i-0123456789 port: description: The port to use to connect with the target. @@ -187,7 +187,7 @@ target_groups: state: description: The state of the target health. returned: always - type: string + type: str sample: healthy target_group_name: description: The name of the target group. diff --git a/lib/ansible/modules/cloud/amazon/rds.py b/lib/ansible/modules/cloud/amazon/rds.py index aa29a27ca80..9873befa8f9 100644 --- a/lib/ansible/modules/cloud/amazon/rds.py +++ b/lib/ansible/modules/cloud/amazon/rds.py @@ -269,67 +269,67 @@ instance: engine: description: the name of the database engine returned: when RDS instance exists - type: string + type: str sample: "oracle-se" engine_version: description: the version of the database engine returned: when RDS instance exists - type: string + type: str sample: "11.2.0.4.v6" license_model: description: the license model information returned: when RDS instance exists - type: string + type: str sample: "bring-your-own-license" character_set_name: description: the name of the character set that this instance is associated with returned: when RDS instance exists - type: string + type: str sample: "AL32UTF8" allocated_storage: description: the allocated storage size in gigabytes (GB) returned: when RDS instance exists - type: string + type: str sample: "100" publicly_accessible: description: the accessibility options for the DB instance returned: when RDS instance exists - type: boolean + type: bool sample: "true" latest_restorable_time: description: the latest time to which a database can be restored with point-in-time restore returned: when RDS instance exists - type: string + type: str sample: "1489707802.0" secondary_availability_zone: description: the name of the secondary AZ for a DB instance with multi-AZ support returned: when RDS instance exists and is multy-AZ - type: string + type: str sample: "eu-west-1b" backup_window: description: the daily time range during which automated backups are created if automated backups are enabled returned: when RDS instance exists and automated backups are enabled - type: string + type: str sample: "03:00-03:30" auto_minor_version_upgrade: description: indicates that minor engine upgrades will be applied automatically to the DB instance during the maintenance window returned: when RDS instance exists - type: boolean + type: bool sample: "true" read_replica_source_dbinstance_identifier: description: the identifier of the source DB instance if this RDS instance is a read replica returned: when read replica RDS instance exists - type: string + type: str sample: "null" db_name: description: the name of the database to create when the DB instance is created returned: when RDS instance exists - type: string + type: str sample: "ASERTG" endpoint: description: the endpoint uri of the database instance returned: when RDS instance exists - type: string + type: str sample: "my-ansible-database.asdfaosdgih.us-east-1.rds.amazonaws.com" port: description: the listening port of the database instance @@ -344,12 +344,12 @@ instance: parameter_apply_status: description: the status of parameter updates returned: when RDS instance exists - type: string + type: str sample: "in-sync" parameter_group_name: description: the name of the DP parameter group returned: when RDS instance exists - type: string + type: str sample: "testawsrpprodb01spfile-1ujg7nrs7sgyz" option_groups: description: the list of option group memberships for this RDS instance @@ -359,12 +359,12 @@ instance: option_group_name: description: the option group name for this RDS instance returned: when RDS instance exists - type: string + type: str sample: "default:oracle-se-11-2" status: description: the status of the RDS instance's option group membership returned: when RDS instance exists - type: string + type: str sample: "in-sync" pending_modified_values: description: a dictionary of changes to the RDS instance that are pending @@ -374,47 +374,47 @@ instance: db_instance_class: description: the new DB instance class for this RDS instance that will be applied or is in progress returned: when RDS instance exists - type: string + type: str sample: "null" db_instance_identifier: description: the new DB instance identifier this RDS instance that will be applied or is in progress returned: when RDS instance exists - type: string + type: str sample: "null" allocated_storage: description: the new allocated storage size for this RDS instance that will be applied or is in progress returned: when RDS instance exists - type: string + type: str sample: "null" backup_retention_period: description: the pending number of days for which automated backups are retained returned: when RDS instance exists - type: string + type: str sample: "null" engine_version: description: indicates the database engine version returned: when RDS instance exists - type: string + type: str sample: "null" iops: description: the new provisioned IOPS value for this RDS instance that will be applied or is being applied returned: when RDS instance exists - type: string + type: str sample: "null" master_user_password: description: the pending or in-progress change of the master credentials for this RDS instance returned: when RDS instance exists - type: string + type: str sample: "null" multi_az: description: indicates that the single-AZ RDS instance is to change to a multi-AZ deployment returned: when RDS instance exists - type: string + type: str sample: "null" port: description: specifies the pending port for this RDS instance returned: when RDS instance exists - type: string + type: str sample: "null" db_subnet_groups: description: information on the subnet group associated with this RDS instance @@ -424,17 +424,17 @@ instance: description: description: the subnet group associated with the DB instance returned: when RDS instance exists - type: string + type: str sample: "Subnets for the UAT RDS SQL DB Instance" name: description: the name of the DB subnet group returned: when RDS instance exists - type: string + type: str sample: "samplesubnetgrouprds-j6paiqkxqp4z" status: description: the status of the DB subnet group returned: when RDS instance exists - type: string + type: str sample: "complete" subnets: description: the description of the DB subnet group @@ -449,22 +449,22 @@ instance: name: description: availability zone returned: when RDS instance exists - type: string + type: str sample: "eu-west-1b" provisioned_iops_capable: description: whether provisioned iops are available in AZ subnet returned: when RDS instance exists - type: boolean + type: bool sample: "false" identifier: description: the identifier of the subnet returned: when RDS instance exists - type: string + type: str sample: "subnet-3fdba63e" status: description: the status of the subnet returned: when RDS instance exists - type: string + type: str sample: "active" ''' diff --git a/lib/ansible/modules/cloud/amazon/rds_subnet_group.py b/lib/ansible/modules/cloud/amazon/rds_subnet_group.py index 0aa95a7a453..68dccdaaf4f 100644 --- a/lib/ansible/modules/cloud/amazon/rds_subnet_group.py +++ b/lib/ansible/modules/cloud/amazon/rds_subnet_group.py @@ -78,7 +78,7 @@ subnet_group: subnet_ids: description: Contains a list of Subnet IDs returned: I(state=present) - type: array + type: list status: description: The status of the DB subnet group returned: I(state=present) diff --git a/lib/ansible/modules/cloud/amazon/redshift.py b/lib/ansible/modules/cloud/amazon/redshift.py index 34adf2131cb..ea902c2e49f 100644 --- a/lib/ansible/modules/cloud/amazon/redshift.py +++ b/lib/ansible/modules/cloud/amazon/redshift.py @@ -214,7 +214,7 @@ cluster: enhanced_vpc_routing: description: status of the enhanced vpc routing feature. returned: success - type: boolean + type: bool ''' try: diff --git a/lib/ansible/modules/cloud/azure/azure_rm_automationaccount_info.py b/lib/ansible/modules/cloud/azure/azure_rm_automationaccount_info.py index e46357956ee..0cf854f56ee 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_automationaccount_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_automationaccount_info.py @@ -202,7 +202,7 @@ automation_accounts: limit: description: - Max limit, C(-1) for unlimited. - type: long + type: int returned: always sample: -1 name: diff --git a/lib/ansible/modules/cloud/azure/azure_rm_containerregistry_info.py b/lib/ansible/modules/cloud/azure/azure_rm_containerregistry_info.py index c1a83343712..936fc23012a 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_containerregistry_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_containerregistry_info.py @@ -110,7 +110,7 @@ registries: credentials: description: - Credentials, fields will be empty if admin user is not enabled for ACR. - return: when C(retrieve_credentials) is set and C(admin_user_enabled) is set on ACR + returned: when C(retrieve_credentials) is set and C(admin_user_enabled) is set on ACR type: complex contains: username: diff --git a/lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine_info.py b/lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine_info.py index b41e100720b..e21b2388a41 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_devtestlabvirtualmachine_info.py @@ -106,7 +106,7 @@ virtualmachines: - Virtual machine expiration date. returned: always type: str - sample: 2029-02-22T01:49:12.117974Z + sample: "2029-02-22T01:49:12.117974Z" image: description: - Gallery image reference. diff --git a/lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py b/lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py index 069284d873b..c1ae72fd85a 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_dnsrecordset.py @@ -187,43 +187,43 @@ state: fqdn: description: - Fully qualified domain name of the record set. - return: always + returned: always type: str sample: www.b57dc95985712e4523282.com etag: description: - The etag of the record set. - return: always + returned: always type: str sample: 692c3e92-a618-46fc-aecd-8f888807cd6c provisioning_state: description: - The DNS record set state. - return: always + returned: always type: str sample: Succeeded target_resource: description: - The target resource of the record set. - return: always + returned: always type: dict sample: {} ttl: description: - The TTL(time-to-live) of the records in the records set. - return: always + returned: always type: int sample: 3600 type: description: - The type of DNS record in this record set. - return: always + returned: always type: str sample: A arecords: description: - A list of records in the record set. - return: always + returned: always type: list sample: [ { diff --git a/lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster_info.py b/lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster_info.py index 9a703e9f90a..296fdec6370 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_hdinsightcluster_info.py @@ -114,7 +114,7 @@ clusters: description: - The list of roles in the cluster. type: list - suboptions: + contains: name: description: - The name of the role. diff --git a/lib/ansible/modules/cloud/azure/azure_rm_publicipaddress.py b/lib/ansible/modules/cloud/azure/azure_rm_publicipaddress.py index 769f8cc7894..1a3435a2075 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_publicipaddress.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_publicipaddress.py @@ -131,7 +131,7 @@ state: dns_settings: description: - The FQDN of the DNS record associated with the public IP address. - returns: always + returned: always type: dict sample: { "domain_name_label": "ansible-b57dc95985712e45eb8b9c2e", @@ -141,49 +141,49 @@ state: etag: description: - A unique read-only string that changes whenever the resource is updated. - returns: always + returned: always type: str sample: "W/'1905ee13-7623-45b1-bc6b-4a12b2fb9d15'" idle_timeout_in_minutes: description: - The idle timeout of the public IP address. - returns: always + returned: always type: int sample: 4 ip_address: description: - The Public IP Prefix this Public IP Address should be allocated from. - returns: always + returned: always type: str sample: 52.160.103.93 location: description: - Resource location. - returns: always + returned: always type: str example: eastus name: description: - Name of the Public IP Address. - returns: always + returned: always type: str example: publicip002 provisioning_state: description: - The provisioning state of the Public IP resource. - returns: always + returned: always type: str example: Succeeded public_ip_allocation_method: description: - The public IP allocation method. - returns: always + returned: always type: str sample: static public_ip_address_version: description: - The public IP address version. - returns: always + returned: always type: str sample: ipv4 sku: @@ -195,7 +195,7 @@ state: tags: description: - The resource tags. - returns: always + returned: always type: dict sample: { "delete": "on-exit", @@ -204,7 +204,7 @@ state: type: description: - Type of the resource. - returns: always + returned: always type: str sample: "Microsoft.Network/publicIPAddresses" ''' diff --git a/lib/ansible/modules/cloud/azure/azure_rm_resource.py b/lib/ansible/modules/cloud/azure/azure_rm_resource.py index 75aa0b3faec..6ea3e3bb9b3 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_resource.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_resource.py @@ -203,7 +203,7 @@ response: "tier": "Standard" } tags: - decription: + description: - Resource tags. type: dict returned: always diff --git a/lib/ansible/modules/cloud/azure/azure_rm_roleassignment_info.py b/lib/ansible/modules/cloud/azure/azure_rm_roleassignment_info.py index e12b0c2061a..7a9ee390a07 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_roleassignment_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_roleassignment_info.py @@ -78,7 +78,7 @@ roleassignments: returned: always sample: myRoleAssignment type: - descripition: + description: - Type of role assignment. type: str returned: always diff --git a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup_info.py b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup_info.py index dfb00bbefb6..e9acb5266b9 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup_info.py @@ -209,7 +209,7 @@ securitygroups: "securityRules": [] } tags: - descripition: + description: - Tags to assign to the security group. returned: always type: dict diff --git a/lib/ansible/modules/cloud/azure/azure_rm_subnet_info.py b/lib/ansible/modules/cloud/azure/azure_rm_subnet_info.py index 697f7a05588..6bf4e83b9f2 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_subnet_info.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_subnet_info.py @@ -118,7 +118,6 @@ subnets: - The type of the endpoint service. returned: always type: str - required: True sample: Microsoft.Sql locations: description: diff --git a/lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork.py b/lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork.py index ed21a2698b0..9515b2a389d 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_virtualnetwork.py @@ -160,7 +160,7 @@ state: type: dict sample: { 'key1':'value1' } type: - descriptioin: + description: - Resource type. returned: always type: str diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_floating_ip.py b/lib/ansible/modules/cloud/hcloud/hcloud_floating_ip.py index 9cfa0e6fab8..3a87f867bad 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_floating_ip.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_floating_ip.py @@ -123,32 +123,32 @@ hcloud_floating_ip: sample: 12345 name: description: Name of the Floating IP - type: string + type: str returned: Always sample: my-floating-ip description: description: Description of the Floating IP - type: string + type: str returned: Always sample: my-floating-ip ip: description: IP Address of the Floating IP - type: string + type: str returned: Always sample: 116.203.104.109 type: description: Type of the Floating IP - type: string + type: str returned: Always sample: ipv4 home_location: description: Name of the home location of the Floating IP - type: string + type: str returned: Always sample: fsn1 server: description: Name of the server the Floating IP is assigned to. - type: string + type: str returned: Always sample: "my-server" labels: diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_network.py b/lib/ansible/modules/cloud/hcloud/hcloud_network.py index a9be097a68d..239ee75dbaa 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_network.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_network.py @@ -88,7 +88,7 @@ hcloud_network: sample: 12345 name: description: Name of the Network - type: string + type: str returned: always sample: my-volume ip_range: diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_rdns.py b/lib/ansible/modules/cloud/hcloud/hcloud_rdns.py index 6fdd63c707c..db17c774858 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_rdns.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_rdns.py @@ -86,7 +86,7 @@ hcloud_rdns: sample: my-server ip_address: description: The IP address that point to the DNS ptr - type: string + type: str returned: always sample: 123.123.123.123 dns_ptr: diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_ssh_key.py b/lib/ansible/modules/cloud/hcloud/hcloud_ssh_key.py index 65e3b4cf58f..b19473d8a86 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_ssh_key.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_ssh_key.py @@ -97,17 +97,17 @@ hcloud_ssh_key: sample: 12345 name: description: Name of the ssh_key - type: string + type: str returned: Always sample: my-ssh-key fingerprint: description: Fingerprint of the ssh_key - type: string + type: str returned: Always sample: b7:2f:30:a0:2f:6c:58:6c:21:04:58:61:ba:06:3b:2f public_key: description: Public key of the ssh_key - type: string + type: str returned: Always sample: "ssh-rsa AAAjjk76kgf...Xt" labels: diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_volume.py b/lib/ansible/modules/cloud/hcloud/hcloud_volume.py index 7c94beffd79..359852c9eb1 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_volume.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_volume.py @@ -122,7 +122,7 @@ hcloud_volume: sample: 12345 name: description: Name of the volume - type: string + type: str returned: Always sample: my-volume size: @@ -133,12 +133,12 @@ hcloud_volume: linux_device: description: Path to the device that contains the volume. returned: always - type: src + type: str sample: /dev/disk/by-id/scsi-0HC_Volume_12345 version_added: "2.10" location: description: Location name where the volume is located at - type: string + type: str returned: Always sample: "fsn1" labels: @@ -150,7 +150,7 @@ hcloud_volume: mylabel: 123 server: description: Server name where the volume is attached to - type: string + type: str returned: Always sample: "my-server" """ diff --git a/lib/ansible/modules/cloud/hcloud/hcloud_volume_info.py b/lib/ansible/modules/cloud/hcloud/hcloud_volume_info.py index 1d578e5ddc9..92e19fd5fb3 100644 --- a/lib/ansible/modules/cloud/hcloud/hcloud_volume_info.py +++ b/lib/ansible/modules/cloud/hcloud/hcloud_volume_info.py @@ -76,7 +76,7 @@ hcloud_volume_info: linux_device: description: Path to the device that contains the volume. returned: always - type: src + type: str sample: /dev/disk/by-id/scsi-0HC_Volume_12345 version_added: "2.10" location: diff --git a/lib/ansible/modules/cloud/online/_online_server_facts.py b/lib/ansible/modules/cloud/online/_online_server_facts.py index 10d81a4a293..027fbfb3dc3 100644 --- a/lib/ansible/modules/cloud/online/_online_server_facts.py +++ b/lib/ansible/modules/cloud/online/_online_server_facts.py @@ -40,7 +40,7 @@ online_server_facts: description: Response from Online API returned: success type: complex - contains: + sample: "online_server_facts": [ { "abuse": "abuse@example.com", diff --git a/lib/ansible/modules/cloud/online/_online_user_facts.py b/lib/ansible/modules/cloud/online/_online_user_facts.py index e42e88ee981..709e6daa83a 100644 --- a/lib/ansible/modules/cloud/online/_online_user_facts.py +++ b/lib/ansible/modules/cloud/online/_online_user_facts.py @@ -37,7 +37,7 @@ online_user_facts: description: Response from Online API returned: success type: complex - contains: + sample: "online_user_facts": { "company": "foobar LLC", "email": "foobar@example.com", diff --git a/lib/ansible/modules/cloud/online/online_server_info.py b/lib/ansible/modules/cloud/online/online_server_info.py index 8979ec6582a..8cec21ec544 100644 --- a/lib/ansible/modules/cloud/online/online_server_info.py +++ b/lib/ansible/modules/cloud/online/online_server_info.py @@ -40,7 +40,7 @@ online_server_info: description: Response from Online API returned: success type: complex - contains: + sample: "online_server_info": [ { "abuse": "abuse@example.com", diff --git a/lib/ansible/modules/cloud/online/online_user_info.py b/lib/ansible/modules/cloud/online/online_user_info.py index 0a1712c18fe..5316a29d273 100644 --- a/lib/ansible/modules/cloud/online/online_user_info.py +++ b/lib/ansible/modules/cloud/online/online_user_info.py @@ -37,7 +37,7 @@ online_user_info: description: Response from Online API returned: success type: complex - contains: + sample: "online_user_info": { "company": "foobar LLC", "email": "foobar@example.com", diff --git a/lib/ansible/modules/cloud/openstack/os_coe_cluster.py b/lib/ansible/modules/cloud/openstack/os_coe_cluster.py index bd3fedea070..ad53bb5aada 100644 --- a/lib/ansible/modules/cloud/openstack/os_coe_cluster.py +++ b/lib/ansible/modules/cloud/openstack/os_coe_cluster.py @@ -86,27 +86,27 @@ cluster: api_address: description: - Api address of cluster master node - type: string + type: str sample: https://172.24.4.30:6443 cluster_template_id: description: The cluster_template UUID - type: string + type: str sample: '7b1418c8-cea8-48fc-995d-52b66af9a9aa' coe_version: description: - Version of the COE software currently running in this cluster - type: string + type: str sample: v1.11.1 container_version: description: - - Version of the container software. Example: docker version. - type: string + - "Version of the container software. Example: docker version." + type: str sample: 1.12.6 created_at: description: - The time in UTC at which the cluster is created type: datetime - sample: 2018-08-16T10:29:45+00:00 + sample: "2018-08-16T10:29:45+00:00" create_timeout: description: - Timeout for creating the cluster in minutes. Default to 60 if @@ -116,7 +116,7 @@ cluster: discovery_url: description: - Url used for cluster node discovery - type: string + type: str sample: https://discovery.etcd.io/a42ee38e7113f31f4d6324f24367aae5 faults: description: @@ -126,12 +126,12 @@ cluster: flavor_id: description: - The flavor of the minion node for this cluster - type: string + type: str sample: c1.c1r1 keypair: description: - Name of the keypair to use. - type: string + type: str sample: mykey labels: description: One or more key/value pairs @@ -150,12 +150,12 @@ cluster: master_flavor_id: description: - The flavor of the master node for this cluster - type: string + type: str sample: c1.c1r1 name: description: - Name that has to be given to the cluster - type: string + type: str sample: k8scluster node_addresses: description: @@ -170,26 +170,26 @@ cluster: stack_id: description: - Stack id of the Heat stack - type: string + type: str sample: '07767ec6-85f5-44cb-bd63-242a8e7f0d9d' status: description: Status of the cluster from the heat stack - type: string + type: str sample: 'CREATE_COMLETE' status_reason: description: - Status reason of the cluster from the heat stack - type: string + type: str sample: 'Stack CREATE completed successfully' updated_at: description: - The time in UTC at which the cluster is updated - type: datetime + type: str sample: '2018-08-16T10:39:25+00:00' uuid: description: - Unique UUID for this cluster - type: string + type: str sample: '86246a4d-a16c-4a58-9e96ad7719fe0f9d' ''' diff --git a/lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py b/lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py index 86b121e19c0..4fee323043c 100644 --- a/lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py +++ b/lib/ansible/modules/cloud/openstack/os_coe_cluster_template.py @@ -177,7 +177,7 @@ cluster_template: description: - Indicates whether created clusters should have a floating ip or not type: bool - default: true + sample: true keypair_id: description: - Name or ID of the keypair to use. diff --git a/lib/ansible/modules/cloud/openstack/os_group_info.py b/lib/ansible/modules/cloud/openstack/os_group_info.py index a83d1389e67..f03631a86da 100644 --- a/lib/ansible/modules/cloud/openstack/os_group_info.py +++ b/lib/ansible/modules/cloud/openstack/os_group_info.py @@ -92,15 +92,15 @@ openstack_groups: name: description: Name given to the group. returned: success - type: string + type: str description: description: Description of the group. returned: success - type: string + type: str id: description: Unique UUID. returned: success - type: string + type: str domain_id: description: Domain ID containing the group (keystone v3 clouds only) returned: success diff --git a/lib/ansible/modules/cloud/openstack/os_quota.py b/lib/ansible/modules/cloud/openstack/os_quota.py index 13cde37d841..5cf40040ece 100644 --- a/lib/ansible/modules/cloud/openstack/os_quota.py +++ b/lib/ansible/modules/cloud/openstack/os_quota.py @@ -180,7 +180,7 @@ openstack_quotas: description: Dictionary describing the project quota. returned: Regardless if changes where made or not type: complex - contains: + sample: openstack_quotas: { compute: { cores: 150, diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py index dbf8ee59da5..db044f950bf 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py @@ -53,7 +53,7 @@ scaleway_image_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_image_facts": [ { "arch": "x86_64", diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py index ce6ccc2832c..6aeff63c187 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py @@ -51,7 +51,7 @@ scaleway_ip_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_ip_facts": [ { "address": "163.172.170.243", diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py index 32f705c305b..24eb62ccd55 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py @@ -45,7 +45,7 @@ scaleway_organization_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_organization_facts": [ { "address_city_name": "Paris", diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py index d65defbcf0b..7250516eca6 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py @@ -51,7 +51,7 @@ scaleway_security_group_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_security_group_facts": [ { "description": "test-ams", diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py index 65b57001154..a632a2bdacd 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py @@ -51,7 +51,7 @@ scaleway_server_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_server_facts": [ { "arch": "x86_64", diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py index fb0569f0d09..82db852dd46 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py @@ -51,7 +51,7 @@ scaleway_snapshot_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_snapshot_facts": [ { "base_volume": { diff --git a/lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py b/lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py index 9ea2eb3cb16..a3aec5f6f91 100644 --- a/lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py +++ b/lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py @@ -51,7 +51,7 @@ scaleway_volume_facts: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_volume_facts": [ { "creation_date": "2018-08-14T20:56:24.949660+00:00", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_image_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_image_info.py index 85649b22832..2300982b435 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_image_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_image_info.py @@ -52,7 +52,7 @@ scaleway_image_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_image_info": [ { "arch": "x86_64", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py index 01fa880514d..440e677c3a4 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py @@ -50,7 +50,7 @@ scaleway_ip_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_ip_info": [ { "address": "163.172.170.243", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py index a32c9630e3f..2589a70ca8f 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py @@ -45,7 +45,7 @@ scaleway_organization_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_organization_info": [ { "address_city_name": "Paris", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py index 18e8b74dee7..d0629e83e03 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py @@ -50,7 +50,7 @@ scaleway_security_group_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_security_group_info": [ { "description": "test-ams", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_server_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_server_info.py index 0277681e621..d6a13bbcac3 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_server_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_server_info.py @@ -50,7 +50,7 @@ scaleway_server_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_server_info": [ { "arch": "x86_64", diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py index d47c2ca924e..7bda6a7d25d 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py @@ -50,7 +50,7 @@ scaleway_snapshot_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_snapshot_info": [ { "base_volume": { diff --git a/lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py b/lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py index 6f8111958fc..aed1bf58376 100644 --- a/lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py +++ b/lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py @@ -50,7 +50,7 @@ scaleway_volume_info: description: Response from Scaleway API returned: success type: complex - contains: + sample: "scaleway_volume_info": [ { "creation_date": "2018-08-14T20:56:24.949660+00:00", diff --git a/test/sanity/ignore.txt b/test/sanity/ignore.txt index bc5be044142..a51340c9e63 100644 --- a/test/sanity/ignore.txt +++ b/test/sanity/ignore.txt @@ -1559,6 +1559,10 @@ lib/ansible/modules/cloud/oneandone/oneandone_public_ip.py validate-modules:doc- lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:doc-choices-do-not-match-spec lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/oneandone/oneandone_server.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/online/_online_server_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/_online_user_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/online_server_info.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/online/online_user_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/opennebula/one_host.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/opennebula/one_host.py validate-modules:doc-missing-type lib/ansible/modules/cloud/opennebula/one_image.py validate-modules:parameter-type-not-in-doc @@ -1633,6 +1637,7 @@ lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:nonexistent-par lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:doc-choices-do-not-match-spec lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/openstack/os_quota.py validate-modules:return-syntax-error lib/ansible/modules/cloud/openstack/os_recordset.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/openstack/os_recordset.py validate-modules:doc-missing-type lib/ansible/modules/cloud/openstack/os_router.py validate-modules:parameter-type-not-in-doc @@ -1991,26 +1996,40 @@ lib/ansible/modules/cloud/rackspace/rax_scaling_policy.py validate-modules:doc-m lib/ansible/modules/cloud/scaleway/scaleway_compute.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/scaleway/scaleway_compute.py validate-modules:doc-missing-type lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_image_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_image_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_image_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_ip.py validate-modules:doc-missing-type lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_ip_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_ip_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_lb.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/scaleway/scaleway_lb.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_organization_facts.py validate-modules:return-syntax-error +lib/ansible/modules/cloud/scaleway/scaleway_organization_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_security_group_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_security_group_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_security_group_rule.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_server_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_server_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_server_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_snapshot_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_snapshot_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_sshkey.py validate-modules:doc-missing-type lib/ansible/modules/cloud/scaleway/scaleway_user_data.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/scaleway/scaleway_user_data.py validate-modules:doc-missing-type lib/ansible/modules/cloud/scaleway/scaleway_volume.py validate-modules:parameter-type-not-in-doc lib/ansible/modules/cloud/scaleway/scaleway_volume.py validate-modules:doc-missing-type lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/_scaleway_volume_facts.py validate-modules:return-syntax-error lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:doc-missing-type +lib/ansible/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-syntax-error lib/ansible/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter lib/ansible/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type lib/ansible/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type