diff --git a/plugins/modules/cloud/centurylink/clc_aa_policy.py b/plugins/modules/cloud/centurylink/clc_aa_policy.py index 57ebea18df..a275093773 100644 --- a/plugins/modules/cloud/centurylink/clc_aa_policy.py +++ b/plugins/modules/cloud/centurylink/clc_aa_policy.py @@ -16,14 +16,17 @@ options: name: description: - The name of the Anti Affinity Policy. + type: str required: True location: description: - Datacenter in which the policy lives/should live. + type: str required: True state: description: - Whether to create or delete the policy. + type: str required: False default: present choices: ['present','absent'] @@ -68,7 +71,6 @@ EXAMPLES = ''' ansible.builtin.debug: var: policy ---- - name: Delete AA Policy hosts: localhost gather_facts: False diff --git a/plugins/modules/cloud/centurylink/clc_alert_policy.py b/plugins/modules/cloud/centurylink/clc_alert_policy.py index 9a86c40869..db54f31de7 100644 --- a/plugins/modules/cloud/centurylink/clc_alert_policy.py +++ b/plugins/modules/cloud/centurylink/clc_alert_policy.py @@ -17,34 +17,42 @@ options: alias: description: - The alias of your CLC Account + type: str required: True name: description: - The name of the alert policy. This is mutually exclusive with id + type: str id: description: - The alert policy id. This is mutually exclusive with name + type: str alert_recipients: description: - A list of recipient email ids to notify the alert. This is required for state 'present' + type: list metric: description: - The metric on which to measure the condition that will trigger the alert. This is required for state 'present' + type: str choices: ['cpu','memory','disk'] duration: description: - The length of time in minutes that the condition must exceed the threshold. This is required for state 'present' + type: str threshold: description: - The threshold that will trigger the alert when the metric equals or exceeds it. This is required for state 'present' This number represents a percentage and must be a value between 5.0 - 95.0 that is a multiple of 5.0 + type: int state: description: - Whether to create or delete the policy. + type: str default: present choices: ['present','absent'] requirements: @@ -89,7 +97,6 @@ EXAMPLES = ''' - name: Debug ansible.builtin.debug: var=policy ---- - name: Delete Alert Policy Example hosts: localhost gather_facts: False @@ -210,7 +217,7 @@ class ClcAlertPolicy: :return: argument spec dictionary """ argument_spec = dict( - name=dict(default=None), + name=dict(default=None), # @FIXME default=None is redundant - remove all id=dict(default=None), alias=dict(required=True, default=None), alert_recipients=dict(type='list', default=None), diff --git a/plugins/modules/cloud/centurylink/clc_blueprint_package.py b/plugins/modules/cloud/centurylink/clc_blueprint_package.py index 9c5a35efe3..c45ca91959 100644 --- a/plugins/modules/cloud/centurylink/clc_blueprint_package.py +++ b/plugins/modules/cloud/centurylink/clc_blueprint_package.py @@ -16,26 +16,30 @@ options: server_ids: description: - A list of server Ids to deploy the blue print package. + type: list required: True package_id: description: - The package id of the blue print. + type: str required: True package_params: description: - The dictionary of arguments required to deploy the blue print. + type: dict default: {} required: False state: description: - Whether to install or uninstall the package. Currently it supports only "present" for install action. + type: str required: False default: present choices: ['present'] wait: description: - Whether to wait for the tasks to finish before returning. - type: bool + type: str default: True required: False requirements: @@ -163,7 +167,7 @@ class ClcBlueprintPackage: server_ids=dict(type='list', required=True), package_id=dict(required=True), package_params=dict(type='dict', default={}), - wait=dict(default=True), + wait=dict(default=True), # @FIXME should be bool? state=dict(default='present', choices=['present']) ) return argument_spec diff --git a/plugins/modules/cloud/centurylink/clc_firewall_policy.py b/plugins/modules/cloud/centurylink/clc_firewall_policy.py index a84127ab40..2033ae90a9 100644 --- a/plugins/modules/cloud/centurylink/clc_firewall_policy.py +++ b/plugins/modules/cloud/centurylink/clc_firewall_policy.py @@ -16,45 +16,54 @@ options: location: description: - Target datacenter for the firewall policy + type: str required: True state: description: - Whether to create or delete the firewall policy + type: str default: present choices: ['present', 'absent'] source: description: - The list of source addresses for traffic on the originating firewall. This is required when state is 'present' + type: list destination: description: - The list of destination addresses for traffic on the terminating firewall. This is required when state is 'present' + type: list ports: description: - The list of ports associated with the policy. TCP and UDP can take in single ports or port ranges. - choices: ['any', 'icmp', 'TCP/123', 'UDP/123', 'TCP/123-456', 'UDP/123-456'] + - "Example: C(['any', 'icmp', 'TCP/123', 'UDP/123', 'TCP/123-456', 'UDP/123-456'])." + type: list firewall_policy_id: description: - Id of the firewall policy. This is required to update or delete an existing firewall policy + type: str source_account_alias: description: - CLC alias for the source account + type: str required: True destination_account_alias: description: - CLC alias for the destination account + type: str wait: description: - Whether to wait for the provisioning tasks to finish before returning. - type: bool - default: 'yes' + type: str + default: 'True' enabled: description: - Whether the firewall policy is enabled or disabled + type: str choices: [True, False] - default: 'yes' + default: True requirements: - python = 2.7 - requests >= 2.5.0 @@ -89,7 +98,6 @@ EXAMPLES = ''' ports: Any destination_account_alias: WFAD ---- - name: Delete Firewall Policy hosts: localhost gather_facts: False @@ -206,13 +214,13 @@ class ClcFirewallPolicy: """ argument_spec = dict( location=dict(required=True), - source_account_alias=dict(required=True, default=None), + source_account_alias=dict(required=True, default=None), # @FIXME remove default=None destination_account_alias=dict(default=None), firewall_policy_id=dict(default=None), ports=dict(default=None, type='list'), source=dict(default=None, type='list'), destination=dict(default=None, type='list'), - wait=dict(default=True), + wait=dict(default=True), # @FIXME type=bool state=dict(default='present', choices=['present', 'absent']), enabled=dict(default=True, choices=[True, False]) ) diff --git a/plugins/modules/cloud/centurylink/clc_group.py b/plugins/modules/cloud/centurylink/clc_group.py index 2b027b1679..a80cc400e9 100644 --- a/plugins/modules/cloud/centurylink/clc_group.py +++ b/plugins/modules/cloud/centurylink/clc_group.py @@ -17,23 +17,28 @@ options: name: description: - The name of the Server Group + type: str required: True description: description: - A description of the Server Group + type: str required: False parent: description: - The parent group of the server group. If parent is not provided, it creates the group at top level. + type: str required: False location: description: - Datacenter to create the group in. If location is not provided, the group gets created in the default datacenter associated with the account + type: str required: False state: description: - Whether to create or delete the group + type: str default: present choices: ['present', 'absent'] wait: @@ -81,8 +86,6 @@ EXAMPLES = ''' var: clc # Delete a Server Group - ---- - name: Delete Server Group hosts: localhost gather_facts: False diff --git a/plugins/modules/cloud/centurylink/clc_loadbalancer.py b/plugins/modules/cloud/centurylink/clc_loadbalancer.py index 248853549e..2a8d2e9b6c 100644 --- a/plugins/modules/cloud/centurylink/clc_loadbalancer.py +++ b/plugins/modules/cloud/centurylink/clc_loadbalancer.py @@ -17,42 +17,52 @@ options: name: description: - The name of the loadbalancer + type: str required: True description: description: - A description for the loadbalancer + type: str alias: description: - The alias of your CLC Account + type: str required: True location: description: - The location of the datacenter where the load balancer resides in + type: str required: True method: description: -The balancing method for the load balancer pool + type: str choices: ['leastConnection', 'roundRobin'] persistence: description: - The persistence method for the load balancer + type: str choices: ['standard', 'sticky'] port: description: - Port to configure on the public-facing side of the load balancer pool + type: str choices: [80, 443] nodes: description: - A list of nodes that needs to be added to the load balancer pool + type: list default: [] status: description: - The status of the loadbalancer + type: str default: enabled choices: ['enabled', 'disabled'] state: description: - Whether to create or delete the load balancer pool + type: str default: present choices: ['present', 'absent', 'port_absent', 'nodes_present', 'nodes_absent'] requirements: diff --git a/plugins/modules/cloud/centurylink/clc_modify_server.py b/plugins/modules/cloud/centurylink/clc_modify_server.py index 156621678a..3c1b08cdc6 100644 --- a/plugins/modules/cloud/centurylink/clc_modify_server.py +++ b/plugins/modules/cloud/centurylink/clc_modify_server.py @@ -16,32 +16,40 @@ options: server_ids: description: - A list of server Ids to modify. + type: list required: True cpu: description: - How many CPUs to update on the server + type: str memory: description: - Memory (in GB) to set to the server. + type: str anti_affinity_policy_id: description: - The anti affinity policy id to be set for a hyper scale server. This is mutually exclusive with 'anti_affinity_policy_name' + type: str anti_affinity_policy_name: description: - The anti affinity policy name to be set for a hyper scale server. This is mutually exclusive with 'anti_affinity_policy_id' + type: str alert_policy_id: description: - The alert policy id to be associated to the server. This is mutually exclusive with 'alert_policy_name' + type: str alert_policy_name: description: - The alert policy name to be associated to the server. This is mutually exclusive with 'alert_policy_id' + type: str state: description: - The state to insure that the provided resources are in. + type: str default: 'present' choices: ['present', 'absent'] wait: diff --git a/plugins/modules/cloud/centurylink/clc_publicip.py b/plugins/modules/cloud/centurylink/clc_publicip.py index 043cc34128..e31546b2a0 100644 --- a/plugins/modules/cloud/centurylink/clc_publicip.py +++ b/plugins/modules/cloud/centurylink/clc_publicip.py @@ -16,19 +16,23 @@ options: protocol: description: - The protocol that the public IP will listen for. + type: str default: TCP choices: ['TCP', 'UDP', 'ICMP'] ports: description: - A list of ports to expose. This is required when state is 'present' + type: list server_ids: description: - A list of servers to create public ips on. + type: list required: True state: description: - Determine whether to create or delete public IPs. If present module will not create a second public ip if one already exists. + type: str default: present choices: ['present', 'absent'] wait: diff --git a/plugins/modules/cloud/centurylink/clc_server.py b/plugins/modules/cloud/centurylink/clc_server.py index 5cde437aaa..6b7e9c4b95 100644 --- a/plugins/modules/cloud/centurylink/clc_server.py +++ b/plugins/modules/cloud/centurylink/clc_server.py @@ -16,6 +16,7 @@ options: additional_disks: description: - The list of additional disks for the server + type: list default: [] add_public_ip: description: @@ -25,53 +26,68 @@ options: alias: description: - The account alias to provision the servers under. + type: str anti_affinity_policy_id: description: - The anti-affinity policy to assign to the server. This is mutually exclusive with 'anti_affinity_policy_name'. + type: str anti_affinity_policy_name: description: - The anti-affinity policy to assign to the server. This is mutually exclusive with 'anti_affinity_policy_id'. + type: str alert_policy_id: description: - The alert policy to assign to the server. This is mutually exclusive with 'alert_policy_name'. + type: str alert_policy_name: description: - The alert policy to assign to the server. This is mutually exclusive with 'alert_policy_id'. + type: str count: description: - The number of servers to build (mutually exclusive with exact_count) default: 1 + type: int count_group: description: - Required when exact_count is specified. The Server Group use to determine how many servers to deploy. + type: str cpu: description: - How many CPUs to provision on the server default: 1 + type: int cpu_autoscale_policy_id: description: - The autoscale policy to assign to the server. + type: str custom_fields: description: - The list of custom fields to set on the server. + type: list default: [] description: description: - The description to set for the server. + type: str exact_count: description: - Run in idempotent mode. Will insure that this exact number of servers are running in the provided group, creating and deleting them to reach that count. Requires count_group to be set. + type: int group: description: - The Server Group to create servers under. + type: str default: 'Default Group' ip_address: description: - The IP Address for the server. One is assigned if not provided. + type: str location: description: - The Datacenter to create servers in. + type: str managed_os: description: - Whether to create the server as 'Managed' or not. @@ -81,73 +97,91 @@ options: memory: description: - Memory in GB. + type: int default: 1 name: description: - A 1 to 6 character identifier to use for the server. This is required when state is 'present' + type: str network_id: description: - The network UUID on which to create servers. + type: str packages: description: - The list of blue print packages to run on the server after its created. + type: list default: [] password: description: - Password for the administrator / root user + type: str primary_dns: description: - Primary DNS used by the server. + type: str public_ip_protocol: description: - The protocol to use for the public ip if add_public_ip is set to True. + type: str default: 'TCP' choices: ['TCP', 'UDP', 'ICMP'] public_ip_ports: description: - A list of ports to allow on the firewall to the servers public ip, if add_public_ip is set to True. + type: list default: [] secondary_dns: description: - Secondary DNS used by the server. + type: str server_ids: description: - Required for started, stopped, and absent states. A list of server Ids to insure are started, stopped, or absent. + type: list default: [] source_server_password: description: - The password for the source server if a clone is specified. + type: str state: description: - The state to insure that the provided resources are in. + type: str default: 'present' choices: ['present', 'absent', 'started', 'stopped'] storage_type: description: - The type of storage to attach to the server. + type: str default: 'standard' choices: ['standard', 'hyperscale'] template: description: - The template to use for server creation. Will search for a template if a partial string is provided. This is required when state is 'present' + type: str ttl: description: - The time to live for the server in seconds. The server will be deleted when this time expires. + type: str type: description: - The type of server to create. + type: str default: 'standard' choices: ['standard', 'hyperscale', 'bareMetal'] configuration_id: description: - Only required for bare metal servers. Specifies the identifier for the specific configuration type of bare metal server to deploy. + type: str os_type: description: - Only required for bare metal servers. Specifies the OS to provision with the bare metal server. + type: str choices: ['redHat6_64Bit', 'centOS6_64Bit', 'windows2012R2Standard_64Bit', 'ubuntu14_64Bit'] wait: description: diff --git a/plugins/modules/cloud/centurylink/clc_server_snapshot.py b/plugins/modules/cloud/centurylink/clc_server_snapshot.py index 8dc5fa3449..1d289f6657 100644 --- a/plugins/modules/cloud/centurylink/clc_server_snapshot.py +++ b/plugins/modules/cloud/centurylink/clc_server_snapshot.py @@ -16,15 +16,18 @@ options: server_ids: description: - The list of CLC server Ids. + type: list required: True expiration_days: description: - The number of days to keep the server snapshot before it expires. + type: int default: 7 required: False state: description: - The state to insure that the provided resources are in. + type: str default: 'present' required: False choices: ['present', 'absent', 'restore'] @@ -33,7 +36,7 @@ options: - Whether to wait for the provisioning tasks to finish before returning. default: True required: False - type: bool + type: str requirements: - python = 2.7 - requests >= 2.5.0 diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt index e71165b3b1..302fcbc655 100644 --- a/tests/sanity/ignore-2.10.txt +++ b/tests/sanity/ignore-2.10.txt @@ -4,43 +4,16 @@ plugins/module_utils/compat/ipaddress.py no-assert plugins/module_utils/compat/ipaddress.py no-unicode-literals plugins/module_utils/_mount.py future-import-boilerplate plugins/module_utils/_mount.py metaclass-boilerplate -plugins/modules/cloud/centurylink/clc_aa_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_aa_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_alert_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_firewall_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_group.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_group.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/docker/docker_container.py use-argspec-type-path # uses colon-separated paths, can't use type=path plugins/modules/cloud/google/gcdns_record.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gce.py pylint:blacklisted-name diff --git a/tests/sanity/ignore-2.11.txt b/tests/sanity/ignore-2.11.txt index e71165b3b1..302fcbc655 100644 --- a/tests/sanity/ignore-2.11.txt +++ b/tests/sanity/ignore-2.11.txt @@ -4,43 +4,16 @@ plugins/module_utils/compat/ipaddress.py no-assert plugins/module_utils/compat/ipaddress.py no-unicode-literals plugins/module_utils/_mount.py future-import-boilerplate plugins/module_utils/_mount.py metaclass-boilerplate -plugins/modules/cloud/centurylink/clc_aa_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_aa_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_alert_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_firewall_policy.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_group.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_group.py yamllint:unparsable-with-libyaml -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_server.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-list-no-elements -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/docker/docker_container.py use-argspec-type-path # uses colon-separated paths, can't use type=path plugins/modules/cloud/google/gcdns_record.py validate-modules:parameter-list-no-elements plugins/modules/cloud/google/gce.py pylint:blacklisted-name diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt index 4f4b6a9963..80ccec6560 100644 --- a/tests/sanity/ignore-2.9.txt +++ b/tests/sanity/ignore-2.9.txt @@ -4,31 +4,8 @@ plugins/module_utils/compat/ipaddress.py no-assert plugins/module_utils/compat/ipaddress.py no-unicode-literals plugins/module_utils/_mount.py future-import-boilerplate plugins/module_utils/_mount.py metaclass-boilerplate -plugins/modules/cloud/centurylink/clc_aa_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:doc-missing-type plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:no-default-for-required-parameter -plugins/modules/cloud/centurylink/clc_alert_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:implied-parameter-type-mismatch -plugins/modules/cloud/centurylink/clc_blueprint_package.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-choices-do-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-default-does-not-match-spec -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:implied-parameter-type-mismatch plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:no-default-for-required-parameter -plugins/modules/cloud/centurylink/clc_firewall_policy.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_group.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_loadbalancer.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_modify_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_publicip.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_server.py validate-modules:parameter-type-not-in-doc -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:doc-missing-type -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:implied-parameter-type-mismatch -plugins/modules/cloud/centurylink/clc_server_snapshot.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/docker/docker_container.py use-argspec-type-path # uses colon-separated paths, can't use type=path plugins/modules/cloud/google/gcdns_record.py validate-modules:deprecation-mismatch plugins/modules/cloud/google/gcdns_record.py validate-modules:invalid-documentation