Tidy up validate-modules ignores for modules: net_tools/nios (#1598)

* Added ``normalize_ib_spec()``

* Added suboptions

- ``http_pool_connections``
- ``http_pool_maxsize``
- ``silent_ssl_warnings``

* fixed validation-modules for plugins/modules/net_tools/nios/nios_a_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_aaaa_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_cname_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_dns_view.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_fixed_address.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_host_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_member.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_mx_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_naptr_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_network.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_network_view.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_ptr_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_srv_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_txt_record.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_zone.py

* fixed validation-modules for plugins/modules/net_tools/nios/nios_nsgroup.py

* Added function to normalize the ``ib_spec`` for ansible usage.

* Tidy up validate-modules ignores for net_tools/nios modules

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* Update plugins/modules/net_tools/nios/nios_nsgroup.py

Co-authored-by: Felix Fontein <felix@fontein.de>

* fixed missing defaults, per PR tests

* added changelog fragment

* Update changelogs/fragments/nios-fix-ib_spec.yaml

Co-authored-by: Felix Fontein <felix@fontein.de>

Co-authored-by: Felix Fontein <felix@fontein.de>
pull/1621/head
Alexei Znamensky 2021-01-12 10:14:46 +13:00 committed by GitHub
parent 637571993a
commit 6c7f8f97ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 326 additions and 276 deletions

View File

@ -0,0 +1,2 @@
minor_changes:
- nios modules - clean up module argument spec processing (https://github.com/ansible-collections/community.general/pull/1598).

View File

@ -78,6 +78,24 @@ options:
variable. variable.
type: int type: int
default: 1000 default: 1000
http_pool_connections:
description:
- Number of pools to be used by the C(infoblox_client.Connector) object.
- This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class.
type: int
default: 10
http_pool_maxsize:
description:
- Maximum number of connections per pool to be used by the C(infoblox_client.Connector) object.
- This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class.
type: int
default: 10
silent_ssl_warnings:
description:
- Disable C(urllib3) SSL warnings in the C(infoblox_client.Connector) object.
- This is passed as-is to the underlying C(requests.adapters.HTTPAdapter) class.
type: bool
default: true
notes: notes:
- "This module must be run locally, which can be achieved by specifying C(connection: local)." - "This module must be run locally, which can be achieved by specifying C(connection: local)."
- Please read the :ref:`nios_guide` for more detailed information on how to use Infoblox with Ansible. - Please read the :ref:`nios_guide` for more detailed information on how to use Infoblox with Ansible.

View File

@ -158,6 +158,15 @@ def member_normalize(member_spec):
return member_spec return member_spec
def normalize_ib_spec(ib_spec):
result = {}
for arg in ib_spec:
result[arg] = dict([(k, v)
for k, v in iteritems(ib_spec[arg])
if k not in ('ib_req', 'transform', 'update')])
return result
class WapiBase(object): class WapiBase(object):
''' Base class for implementing Infoblox WAPI API ''' ''' Base class for implementing Infoblox WAPI API '''
provider_spec = {'provider': dict(type='dict', options=NIOS_PROVIDER_SPEC)} provider_spec = {'provider': dict(type='dict', options=NIOS_PROVIDER_SPEC)}

View File

@ -45,16 +45,19 @@ options:
ttl: ttl:
description: description:
- Configures the TTL to be associated with this A record - Configures the TTL to be associated with this A record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -65,6 +68,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -128,9 +132,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_A_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_A_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -154,7 +158,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this AAAA record with. The DNS - Sets the DNS view to associate this AAAA record with. The DNS
@ -32,24 +33,29 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
ipv6addr: ipv6addr:
description: description:
- Configures the IPv6 address for this AAAA record. - Configures the IPv6 address for this AAAA record.
aliases: aliases:
- ipv6 - ipv6
type: str
ttl: ttl:
description: description:
- Configures the TTL to be associated with this AAAA record - Configures the TTL to be associated with this AAAA record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -60,6 +66,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -112,9 +119,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_AAAA_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_AAAA_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -138,7 +145,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this CNAME record with. The DNS - Sets the DNS view to associate this CNAME record with. The DNS
@ -32,24 +33,29 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
canonical: canonical:
description: description:
- Configures the canonical name for this CNAME record. - Configures the canonical name for this CNAME record.
aliases: aliases:
- cname - cname
type: str
ttl: ttl:
description: description:
- Configures the TTL to be associated with this CNAME record - Configures the TTL to be associated with this CNAME record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -60,6 +66,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -101,9 +108,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_CNAME_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_CNAME_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -127,7 +134,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -29,24 +29,28 @@ options:
required: true required: true
aliases: aliases:
- view - view
type: str
network_view: network_view:
description: description:
- Specifies the name of the network view to assign the configured - Specifies the name of the network view to assign the configured
DNS view to. The network view must already be configured on the DNS view to. The network view must already be configured on the
target system. target system.
default: default default: default
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
required: false required: false
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
required: false required: false
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -58,6 +62,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -105,6 +110,7 @@ RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_DNS_VIEW from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_DNS_VIEW
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -123,7 +129,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -26,24 +26,29 @@ options:
- Specifies the hostname with which fixed DHCP ip-address is stored - Specifies the hostname with which fixed DHCP ip-address is stored
for respective mac. for respective mac.
required: true required: true
type: str
ipaddr: ipaddr:
description: description:
- IPV4/V6 address of the fixed address. - IPV4/V6 address of the fixed address.
required: true required: true
type: str
mac: mac:
description: description:
- The MAC address of the interface. - The MAC address of the interface.
required: true required: true
type: str
network: network:
description: description:
- Specifies the network range in which ipaddr exists. - Specifies the network range in which ipaddr exists.
required: true required: true
type: str
network_view: network_view:
description: description:
- Configures the name of the network view to associate with this - Configures the name of the network view to associate with this
configured instance. configured instance.
required: false required: false
default: default default: default
type: str
options: options:
description: description:
- Configures the set of DHCP options to be included as part of - Configures the set of DHCP options to be included as part of
@ -56,13 +61,16 @@ options:
name: name:
description: description:
- The name of the DHCP option to configure - The name of the DHCP option to configure
type: str
num: num:
description: description:
- The number of the DHCP option to configure - The number of the DHCP option to configure
type: int
value: value:
description: description:
- The value of the DHCP option specified by C(name) - The value of the DHCP option specified by C(name)
required: true required: true
type: str
use_option: use_option:
description: description:
- Only applies to a subset of options (see NIOS API documentation) - Only applies to a subset of options (see NIOS API documentation)
@ -72,16 +80,19 @@ options:
description: description:
- The name of the space this DHCP option is associated to - The name of the space this DHCP option is associated to
default: DHCP default: DHCP
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -92,6 +103,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -163,6 +175,7 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_FIXED_ADDRESS, NIOS_IPV6_FIXED_ADDRESS from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_FIXED_ADDRESS, NIOS_IPV6_FIXED_ADDRESS
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def validate_ip_address(address): def validate_ip_address(address):
@ -261,7 +274,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -27,6 +27,7 @@ options:
the system. User can also update the hostname as it is possible the system. User can also update the hostname as it is possible
to pass a dict containing I(new_name), I(old_name). See examples. to pass a dict containing I(new_name), I(old_name). See examples.
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this host record with. The DNS - Sets the DNS view to associate this host record with. The DNS
@ -34,6 +35,7 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
configure_for_dns: configure_for_dns:
description: description:
- Sets the DNS to particular parent. If user needs to bypass DNS - Sets the DNS to particular parent. If user needs to bypass DNS
@ -62,6 +64,7 @@ options:
required: true required: true
aliases: aliases:
- address - address
type: str
configure_for_dhcp: configure_for_dhcp:
description: description:
- Configure the host_record over DHCP instead of DNS, if user - Configure the host_record over DHCP instead of DNS, if user
@ -69,11 +72,13 @@ options:
required: false required: false
aliases: aliases:
- dhcp - dhcp
type: bool
mac: mac:
description: description:
- Configures the hardware MAC address for the host record. If user makes - Configures the hardware MAC address for the host record. If user makes
DHCP to true, user need to mention MAC address. DHCP to true, user need to mention MAC address.
required: false required: false
type: str
add: add:
description: description:
- If user wants to add the ipv4 address to an existing host record. - If user wants to add the ipv4 address to an existing host record.
@ -105,29 +110,42 @@ options:
required: true required: true
aliases: aliases:
- address - address
type: str
configure_for_dhcp: configure_for_dhcp:
description: description:
- Configure the host_record over DHCP instead of DNS, if user - Configure the host_record over DHCP instead of DNS, if user
changes it to true, user need to mention MAC address to configure changes it to true, user need to mention MAC address to configure
required: false required: false
type: bool
mac:
description:
- Configures the hardware MAC address for the host record. If user makes
DHCP to true, user need to mention MAC address.
required: false
type: str
aliases: aliases:
description: description:
- Configures an optional list of additional aliases to add to the host - Configures an optional list of additional aliases to add to the host
record. These are equivalent to CNAMEs but held within a host record. These are equivalent to CNAMEs but held within a host
record. Must be in list format. record. Must be in list format.
type: list
elements: str
ttl: ttl:
description: description:
- Configures the TTL to be associated with this host record - Configures the TTL to be associated with this host record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -138,6 +156,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -255,6 +274,7 @@ from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_HOST_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_HOST_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def ipaddr(module, key, filtered_keys=None): def ipaddr(module, key, filtered_keys=None):
@ -287,17 +307,17 @@ def main():
''' Main entry point for module execution ''' Main entry point for module execution
''' '''
ipv4addr_spec = dict( ipv4addr_spec = dict(
ipv4addr=dict(required=True, aliases=['address'], ib_req=True), ipv4addr=dict(required=True, aliases=['address']),
configure_for_dhcp=dict(type='bool', required=False, aliases=['dhcp'], ib_req=True), configure_for_dhcp=dict(type='bool', required=False, aliases=['dhcp']),
mac=dict(required=False, ib_req=True), mac=dict(required=False),
add=dict(type='bool', required=False), add=dict(type='bool', required=False),
remove=dict(type='bool', required=False) remove=dict(type='bool', required=False)
) )
ipv6addr_spec = dict( ipv6addr_spec = dict(
ipv6addr=dict(required=True, aliases=['address'], ib_req=True), ipv6addr=dict(required=True, aliases=['address']),
configure_for_dhcp=dict(type='bool', required=False, ib_req=True), configure_for_dhcp=dict(type='bool', required=False),
mac=dict(required=False, ib_req=True) mac=dict(required=False)
) )
ib_spec = dict( ib_spec = dict(
@ -307,7 +327,7 @@ def main():
ipv4addrs=dict(type='list', aliases=['ipv4'], elements='dict', options=ipv4addr_spec, transform=ipv4addrs), ipv4addrs=dict(type='list', aliases=['ipv4'], elements='dict', options=ipv4addr_spec, transform=ipv4addrs),
ipv6addrs=dict(type='list', aliases=['ipv6'], elements='dict', options=ipv6addr_spec, transform=ipv6addrs), ipv6addrs=dict(type='list', aliases=['ipv6'], elements='dict', options=ipv6addr_spec, transform=ipv6addrs),
configure_for_dns=dict(type='bool', default=True, required=False, aliases=['dns'], ib_req=True), configure_for_dns=dict(type='bool', default=True, required=False, aliases=['dns'], ib_req=True),
aliases=dict(type='list'), aliases=dict(type='list', elements='str'),
ttl=dict(type='int'), ttl=dict(type='int'),
@ -320,7 +340,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
required: true required: true
aliases: aliases:
- name - name
type: str
vip_setting: vip_setting:
description: description:
- Configures the network settings for the grid member. - Configures the network settings for the grid member.
@ -34,12 +35,15 @@ options:
address: address:
description: description:
- The IPv4 Address of the Grid Member - The IPv4 Address of the Grid Member
type: str
subnet_mask: subnet_mask:
description: description:
- The subnet mask for the Grid Member - The subnet mask for the Grid Member
type: str
gateway: gateway:
description: description:
- The default gateway for the Grid Member - The default gateway for the Grid Member
type: str
ipv6_setting: ipv6_setting:
description: description:
- Configures the IPv6 settings for the grid member. - Configures the IPv6 settings for the grid member.
@ -49,33 +53,42 @@ options:
virtual_ip: virtual_ip:
description: description:
- The IPv6 Address of the Grid Member - The IPv6 Address of the Grid Member
type: str
cidr_prefix: cidr_prefix:
description: description:
- The IPv6 CIDR prefix for the Grid Member - The IPv6 CIDR prefix for the Grid Member
type: int
gateway: gateway:
description: description:
- The gateway address for the Grid Member - The gateway address for the Grid Member
type: str
config_addr_type: config_addr_type:
description: description:
- Address configuration type (IPV4/IPV6/BOTH) - Address configuration type (IPV4/IPV6/BOTH)
default: IPV4 default: IPV4
type: str
comment: comment:
description: description:
- A descriptive comment of the Grid member. - A descriptive comment of the Grid member.
type: str
extattrs: extattrs:
description: description:
- Extensible attributes associated with the object. - Extensible attributes associated with the object.
type: dict
enable_ha: enable_ha:
description: description:
- If set to True, the member has two physical nodes (HA pair). - If set to True, the member has two physical nodes (HA pair).
type: bool type: bool
default: false
router_id: router_id:
description: description:
- Virtual router identifier. Provide this ID if "ha_enabled" is set to "true". This is a unique VRID number (from 1 to 255) for the local subnet. - Virtual router identifier. Provide this ID if "ha_enabled" is set to "true". This is a unique VRID number (from 1 to 255) for the local subnet.
type: int
lan2_enabled: lan2_enabled:
description: description:
- When set to "true", the LAN2 port is enabled as an independent port or as a port for failover purposes. - When set to "true", the LAN2 port is enabled as an independent port or as a port for failover purposes.
type: bool type: bool
default: false
lan2_port_setting: lan2_port_setting:
description: description:
- Settings for the Grid member LAN2 port if 'lan2_enabled' is set to "true". - Settings for the Grid member LAN2 port if 'lan2_enabled' is set to "true".
@ -95,12 +108,15 @@ options:
address: address:
description: description:
- The IPv4 Address of LAN2 - The IPv4 Address of LAN2
type: str
subnet_mask: subnet_mask:
description: description:
- The subnet mask of LAN2 - The subnet mask of LAN2
type: str
gateway: gateway:
description: description:
- The default gateway of LAN2 - The default gateway of LAN2
type: str
v6_network_setting: v6_network_setting:
description: description:
- If the 'enable' field is set to True, this defines IPv6 network settings for LAN2. - If the 'enable' field is set to True, this defines IPv6 network settings for LAN2.
@ -110,16 +126,20 @@ options:
virtual_ip: virtual_ip:
description: description:
- The IPv6 Address of LAN2 - The IPv6 Address of LAN2
type: str
cidr_prefix: cidr_prefix:
description: description:
- The IPv6 CIDR prefix of LAN2 - The IPv6 CIDR prefix of LAN2
type: int
gateway: gateway:
description: description:
- The gateway address of LAN2 - The gateway address of LAN2
type: str
platform: platform:
description: description:
- Configures the Hardware Platform. - Configures the Hardware Platform.
default: INFOBLOX default: INFOBLOX
type: str
node_info: node_info:
description: description:
- Configures the node information list with detailed status report on the operations of the Grid Member. - Configures the node information list with detailed status report on the operations of the Grid Member.
@ -139,9 +159,11 @@ options:
duplex: duplex:
description: description:
- The port duplex; if speed is 1000, duplex must be FULL. - The port duplex; if speed is 1000, duplex must be FULL.
type: str
speed: speed:
description: description:
- The port speed; if speed is 1000, duplex is FULL. - The port speed; if speed is 1000, duplex is FULL.
type: str
lan_ha_port_setting: lan_ha_port_setting:
description: description:
- LAN/HA port settings for the node. - LAN/HA port settings for the node.
@ -151,6 +173,7 @@ options:
ha_ip_address: ha_ip_address:
description: description:
- HA IP address. - HA IP address.
type: str
ha_port_setting: ha_port_setting:
description: description:
- Physical port settings for the HA interface. - Physical port settings for the HA interface.
@ -164,9 +187,11 @@ options:
duplex: duplex:
description: description:
- The port duplex; if speed is 1000, duplex must be FULL. - The port duplex; if speed is 1000, duplex must be FULL.
type: str
speed: speed:
description: description:
- The port speed; if speed is 1000, duplex is FULL. - The port speed; if speed is 1000, duplex is FULL.
type: str
lan_port_setting: lan_port_setting:
description: description:
- Physical port settings for the LAN interface. - Physical port settings for the LAN interface.
@ -180,15 +205,19 @@ options:
duplex: duplex:
description: description:
- The port duplex; if speed is 1000, duplex must be FULL. - The port duplex; if speed is 1000, duplex must be FULL.
type: str
speed: speed:
description: description:
- The port speed; if speed is 1000, duplex is FULL. - The port speed; if speed is 1000, duplex is FULL.
type: str
mgmt_ipv6addr: mgmt_ipv6addr:
description: description:
- Public IPv6 address for the LAN1 interface. - Public IPv6 address for the LAN1 interface.
type: str
mgmt_lan: mgmt_lan:
description: description:
- Public IPv4 address for the LAN1 interface. - Public IPv4 address for the LAN1 interface.
type: str
mgmt_network_setting: mgmt_network_setting:
description: description:
- Network settings for the MGMT port of the node. - Network settings for the MGMT port of the node.
@ -198,12 +227,15 @@ options:
address: address:
description: description:
- The IPv4 Address of MGMT - The IPv4 Address of MGMT
type: str
subnet_mask: subnet_mask:
description: description:
- The subnet mask of MGMT - The subnet mask of MGMT
type: str
gateway: gateway:
description: description:
- The default gateway of MGMT - The default gateway of MGMT
type: str
v6_mgmt_network_setting: v6_mgmt_network_setting:
description: description:
- The network settings for the IPv6 MGMT port of the node. - The network settings for the IPv6 MGMT port of the node.
@ -213,12 +245,15 @@ options:
virtual_ip: virtual_ip:
description: description:
- The IPv6 Address of MGMT - The IPv6 Address of MGMT
type: str
cidr_prefix: cidr_prefix:
description: description:
- The IPv6 CIDR prefix of MGMT - The IPv6 CIDR prefix of MGMT
type: int
gateway: gateway:
description: description:
- The gateway address of MGMT - The gateway address of MGMT
type: str
mgmt_port_setting: mgmt_port_setting:
description: description:
- Settings for the member MGMT port. - Settings for the member MGMT port.
@ -241,6 +276,7 @@ options:
description: description:
- The name of the upgrade group to which this Grid member belongs. - The name of the upgrade group to which this Grid member belongs.
default: Default default: Default
type: str
use_syslog_proxy_setting: use_syslog_proxy_setting:
description: description:
- Use flag for external_syslog_server_enable , syslog_servers, syslog_proxy_setting, syslog_size - Use flag for external_syslog_server_enable , syslog_servers, syslog_proxy_setting, syslog_size
@ -258,25 +294,32 @@ options:
address: address:
description: description:
- The server address. - The server address.
type: str
category_list: category_list:
description: description:
- The list of all syslog logging categories. - The list of all syslog logging categories.
type: list
elements: str
connection_type: connection_type:
description: description:
- The connection type for communicating with this server.(STCP/TCP?UDP) - The connection type for communicating with this server.(STCP/TCP?UDP)
default: UDP default: UDP
type: str
local_interface: local_interface:
description: description:
- The local interface through which the appliance sends syslog messages to the syslog server.(ANY/LAN/MGMT) - The local interface through which the appliance sends syslog messages to the syslog server.(ANY/LAN/MGMT)
default: ANY default: ANY
type: str
message_node_id: message_node_id:
description: description:
- Identify the node in the syslog message. (HOSTNAME/IP_HOSTNAME/LAN/MGMT) - Identify the node in the syslog message. (HOSTNAME/IP_HOSTNAME/LAN/MGMT)
default: LAN default: LAN
type: str
message_source: message_source:
description: description:
- The source of syslog messages to be sent to the external syslog server. - The source of syslog messages to be sent to the external syslog server.
default: ANY default: ANY
type: str
only_category_list: only_category_list:
description: description:
- The list of selected syslog logging categories. The appliance forwards syslog messages that belong to the selected categories. - The list of selected syslog logging categories. The appliance forwards syslog messages that belong to the selected categories.
@ -285,10 +328,12 @@ options:
description: description:
- The port this server listens on. - The port this server listens on.
default: 514 default: 514
type: int
severity: severity:
description: description:
- The severity filter. The appliance sends log messages of the specified severity and above to the external syslog server. - The severity filter. The appliance sends log messages of the specified severity and above to the external syslog server.
default: DEBUG default: DEBUG
type: str
pre_provisioning: pre_provisioning:
description: description:
- Pre-provisioning information. - Pre-provisioning information.
@ -304,12 +349,16 @@ options:
hwmodel: hwmodel:
description: description:
- Hardware model - Hardware model
type: str
hwtype: hwtype:
description: description:
- Hardware type. - Hardware type.
type: str
licenses: licenses:
description: description:
- An array of license types. - An array of license types.
type: list
elements: str
create_token: create_token:
description: description:
- Flag for initiating a create token request for pre-provisioned members. - Flag for initiating a create token request for pre-provisioned members.
@ -325,6 +374,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -402,9 +452,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_MEMBER from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_MEMBER
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -457,7 +507,7 @@ def main():
syslog_spec = dict( syslog_spec = dict(
address=dict(), address=dict(),
category_list=dict(type='list'), category_list=dict(type='list', elements='str'),
connection_type=dict(default='UDP'), connection_type=dict(default='UDP'),
local_interface=dict(default='ANY'), local_interface=dict(default='ANY'),
message_node_id=dict(default='LAN'), message_node_id=dict(default='LAN'),
@ -474,7 +524,7 @@ def main():
pre_prov_spec = dict( pre_prov_spec = dict(
hardware_info=dict(type='list', elements='dict', options=hw_spec), hardware_info=dict(type='list', elements='dict', options=hw_spec),
licenses=dict(type='list'), licenses=dict(type='list', elements='str'),
) )
ib_spec = dict( ib_spec = dict(
@ -504,7 +554,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this a record with. The DNS - Sets the DNS view to associate this a record with. The DNS
@ -32,27 +33,33 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
mail_exchanger: mail_exchanger:
description: description:
- Configures the mail exchanger FQDN for this MX record. - Configures the mail exchanger FQDN for this MX record.
aliases: aliases:
- mx - mx
type: str
preference: preference:
description: description:
- Configures the preference (0-65535) for this MX record. - Configures the preference (0-65535) for this MX record.
type: int
ttl: ttl:
description: description:
- Configures the TTL to be associated with this host record - Configures the TTL to be associated with this host record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -63,6 +70,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -107,9 +115,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_MX_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_MX_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -134,7 +142,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this a record with. The DNS - Sets the DNS view to associate this a record with. The DNS
@ -32,33 +33,39 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
order: order:
description: description:
- Configures the order (0-65535) for this NAPTR record. This parameter - Configures the order (0-65535) for this NAPTR record. This parameter
specifies the order in which the NAPTR rules are applied when specifies the order in which the NAPTR rules are applied when
multiple rules are present. multiple rules are present.
type: int
preference: preference:
description: description:
- Configures the preference (0-65535) for this NAPTR record. The - Configures the preference (0-65535) for this NAPTR record. The
preference field determines the order NAPTR records are processed preference field determines the order NAPTR records are processed
when multiple records with the same order parameter are present. when multiple records with the same order parameter are present.
type: int
replacement: replacement:
description: description:
- Configures the replacement field for this NAPTR record. - Configures the replacement field for this NAPTR record.
For nonterminal NAPTR records, this field specifies the For nonterminal NAPTR records, this field specifies the
next domain name to look up. next domain name to look up.
type: str
services: services:
description: description:
- Configures the services field (128 characters maximum) for this - Configures the services field (128 characters maximum) for this
NAPTR record. The services field contains protocol and service NAPTR record. The services field contains protocol and service
identifiers, such as "http+E2U" or "SIPS+D2T". identifiers, such as "http+E2U" or "SIPS+D2T".
required: false required: false
type: str
flags: flags:
description: description:
- Configures the flags field for this NAPTR record. These control the - Configures the flags field for this NAPTR record. These control the
interpretation of the fields for an NAPTR record object. Supported interpretation of the fields for an NAPTR record object. Supported
values for the flags field are "U", "S", "P" and "A". values for the flags field are "U", "S", "P" and "A".
required: false required: false
type: str
regexp: regexp:
description: description:
- Configures the regexp field for this NAPTR record. This is the - Configures the regexp field for this NAPTR record. This is the
@ -67,19 +74,23 @@ options:
substitution rule and flags. Refer to RFC 2915 for the field syntax substitution rule and flags. Refer to RFC 2915 for the field syntax
details. details.
required: false required: false
type: str
ttl: ttl:
description: description:
- Configures the TTL to be associated with this NAPTR record - Configures the TTL to be associated with this NAPTR record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -90,6 +101,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -137,8 +149,8 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -167,7 +179,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -29,12 +29,13 @@ options:
aliases: aliases:
- name - name
- cidr - cidr
type: str
network_view: network_view:
description: description:
- Configures the name of the network view to associate with this - Configures the name of the network view to associate with this
configured instance. configured instance.
required: true
default: default default: default
type: str
options: options:
description: description:
- Configures the set of DHCP options to be included as part of - Configures the set of DHCP options to be included as part of
@ -50,13 +51,16 @@ options:
C(router), C(router-templates), C(domain-name-servers), C(domain-name), C(router), C(router-templates), C(domain-name-servers), C(domain-name),
C(broadcast-address), C(broadcast-address-offset), C(dhcp-lease-time), C(broadcast-address), C(broadcast-address-offset), C(dhcp-lease-time),
and C(dhcp6.name-servers). and C(dhcp6.name-servers).
type: str
num: num:
description: description:
- The number of the DHCP option to configure - The number of the DHCP option to configure
type: int
value: value:
description: description:
- The value of the DHCP option specified by C(name) - The value of the DHCP option specified by C(name)
required: true required: true
type: str
use_option: use_option:
description: description:
- Only applies to a subset of options (see NIOS API documentation) - Only applies to a subset of options (see NIOS API documentation)
@ -66,16 +70,19 @@ options:
description: description:
- The name of the space this DHCP option is associated to - The name of the space this DHCP option is associated to
default: DHCP default: DHCP
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
container: container:
description: description:
- If set to true it'll create the network container to be added or removed - If set to true it'll create the network container to be added or removed
@ -91,6 +98,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -180,6 +188,7 @@ from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_NETWORK, NIOS_IPV6_NETWORK from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_NETWORK, NIOS_IPV6_NETWORK
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_NETWORK_CONTAINER, NIOS_IPV6_NETWORK_CONTAINER from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_IPV4_NETWORK_CONTAINER, NIOS_IPV6_NETWORK_CONTAINER
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
# The following function validate_ip_address has been taken from # The following function validate_ip_address has been taken from
@ -297,7 +306,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -29,16 +29,19 @@ options:
required: true required: true
aliases: aliases:
- network_view - network_view
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -49,6 +52,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -96,6 +100,7 @@ RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_NETWORK_VIEW from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_NETWORK_VIEW
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -112,7 +117,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -27,6 +27,7 @@ options:
description: description:
- Specifies the name of the NIOS nameserver group to be managed. - Specifies the name of the NIOS nameserver group to be managed.
required: true required: true
type: str
grid_primary: grid_primary:
description: description:
- This host is to be used as primary server in this nameserver group. It must be a grid member. - This host is to be used as primary server in this nameserver group. It must be a grid member.
@ -38,6 +39,7 @@ options:
description: description:
- Provide the name of the grid member to identify the host. - Provide the name of the grid member to identify the host.
required: true required: true
type: str
enable_preferred_primaries: enable_preferred_primaries:
description: description:
- This flag represents whether the preferred_primaries field values of this member are used (see Infoblox WAPI docs). - This flag represents whether the preferred_primaries field values of this member are used (see Infoblox WAPI docs).
@ -63,6 +65,37 @@ options:
- Provide a list of elements like in I(external_primaries) to set the precedence of preferred primary nameservers. - Provide a list of elements like in I(external_primaries) to set the precedence of preferred primary nameservers.
type: list type: list
elements: dict elements: dict
suboptions:
address:
description:
- Configures the IP address of the preferred primary nameserver.
required: true
type: str
name:
description:
- Set a label for the preferred primary nameserver.
required: true
type: str
stealth:
description:
- Configure the preferred primary nameserver as stealth server (without NS record) in the zones.
type: bool
default: false
tsig_key_name:
description:
- Sets a label for the I(tsig_key) value.
required: true
type: str
tsig_key_alg:
description:
- Provides the algorithm used for the I(tsig_key) in use.
choices: ['HMAC-MD5', 'HMAC-SHA256']
default: 'HMAC-MD5'
type: str
tsig_key:
description:
- Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs).
type: str
grid_secondaries: grid_secondaries:
description: description:
- Configures the list of grid member hosts that act as secondary nameservers. - Configures the list of grid member hosts that act as secondary nameservers.
@ -74,6 +107,7 @@ options:
description: description:
- Provide the name of the grid member to identify the host. - Provide the name of the grid member to identify the host.
required: true required: true
type: str
enable_preferred_primaries: enable_preferred_primaries:
description: description:
- This flag represents whether the preferred_primaries field values of this member are used (see Infoblox WAPI docs). - This flag represents whether the preferred_primaries field values of this member are used (see Infoblox WAPI docs).
@ -99,6 +133,37 @@ options:
- Provide a list of elements like in I(external_primaries) to set the precedence of preferred primary nameservers. - Provide a list of elements like in I(external_primaries) to set the precedence of preferred primary nameservers.
type: list type: list
elements: dict elements: dict
suboptions:
address:
description:
- Configures the IP address of the preferred primary nameserver.
required: true
type: str
name:
description:
- Set a label for the preferred primary nameserver.
required: true
type: str
stealth:
description:
- Configure the preferred primary nameserver as stealth server (without NS record) in the zones.
type: bool
default: false
tsig_key_name:
description:
- Sets a label for the I(tsig_key) value.
type: str
required: true
tsig_key_alg:
description:
- Provides the algorithm used for the I(tsig_key) in use.
choices: ['HMAC-MD5', 'HMAC-SHA256']
default: 'HMAC-MD5'
type: str
tsig_key:
description:
- Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs).
type: str
is_grid_default: is_grid_default:
description: description:
- If set to C(True) this nsgroup will become the default nameserver group for new zones. - If set to C(True) this nsgroup will become the default nameserver group for new zones.
@ -123,10 +188,12 @@ options:
description: description:
- Configures the IP address of the external nameserver - Configures the IP address of the external nameserver
required: true required: true
type: str
name: name:
description: description:
- Set a label for the external nameserver - Set a label for the external nameserver
required: true required: true
type: str
stealth: stealth:
description: description:
- Configure the external nameserver as stealth server (without NS record) in the zones. - Configure the external nameserver as stealth server (without NS record) in the zones.
@ -135,14 +202,18 @@ options:
tsig_key_name: tsig_key_name:
description: description:
- Sets a label for the I(tsig_key) value - Sets a label for the I(tsig_key) value
type: str
required: true
tsig_key_alg: tsig_key_alg:
description: description:
- Provides the algorithm used for the I(tsig_key) in use. - Provides the algorithm used for the I(tsig_key) in use.
choices: ['HMAC-MD5', 'HMAC-SHA256'] choices: ['HMAC-MD5', 'HMAC-SHA256']
default: 'HMAC-MD5' default: 'HMAC-MD5'
type: str
tsig_key: tsig_key:
description: description:
- Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs). - Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs).
type: str
required: false required: false
external_secondaries: external_secondaries:
description: description:
@ -154,10 +225,12 @@ options:
description: description:
- Configures the IP address of the external nameserver - Configures the IP address of the external nameserver
required: true required: true
type: str
name: name:
description: description:
- Set a label for the external nameserver - Set a label for the external nameserver
required: true required: true
type: str
stealth: stealth:
description: description:
- Configure the external nameserver as stealth server (without NS record) in the zones. - Configure the external nameserver as stealth server (without NS record) in the zones.
@ -166,26 +239,32 @@ options:
tsig_key_name: tsig_key_name:
description: description:
- Sets a label for the I(tsig_key) value - Sets a label for the I(tsig_key) value
type: str
required: true
tsig_key_alg: tsig_key_alg:
description: description:
- Provides the algorithm used for the I(tsig_key) in use. - Provides the algorithm used for the I(tsig_key) in use.
choices: ['HMAC-MD5', 'HMAC-SHA256'] choices: ['HMAC-MD5', 'HMAC-SHA256']
default: 'HMAC-MD5' default: 'HMAC-MD5'
type: str
tsig_key: tsig_key:
description: description:
- Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs). - Set a DNS TSIG key for the nameserver to secure zone transfers (AFXRs).
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
required: false required: false
type: str
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
required: false required: false
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -194,7 +273,8 @@ options:
the value is removed (if necessary) from the device. the value is removed (if necessary) from the device.
choices: [present, absent] choices: [present, absent]
default: present default: present
''' type: str
'''
EXAMPLES = ''' EXAMPLES = '''
- name: Create simple infoblox nameserver group - name: Create simple infoblox nameserver group
@ -246,6 +326,7 @@ RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_NSGROUP from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_NSGROUP
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
# from infoblox documentation # from infoblox documentation
@ -314,8 +395,8 @@ def main():
return module.params['grid_secondaries'] return module.params['grid_secondaries']
extserver_spec = dict( extserver_spec = dict(
address=dict(required=True, ib_req=True), address=dict(required=True),
name=dict(required=True, ib_req=True), name=dict(required=True),
stealth=dict(type='bool', default=False), stealth=dict(type='bool', default=False),
tsig_key=dict(), tsig_key=dict(),
tsig_key_alg=dict(choices=['HMAC-MD5', 'HMAC-SHA256'], default='HMAC-MD5'), tsig_key_alg=dict(choices=['HMAC-MD5', 'HMAC-SHA256'], default='HMAC-MD5'),
@ -323,7 +404,7 @@ def main():
) )
memberserver_spec = dict( memberserver_spec = dict(
name=dict(required=True, ib_req=True), name=dict(required=True, ),
enable_preferred_primaries=dict(type='bool', default=False), enable_preferred_primaries=dict(type='bool', default=False),
grid_replicate=dict(type='bool', default=False), grid_replicate=dict(type='bool', default=False),
lead=dict(type='bool', default=False), lead=dict(type='bool', default=False),
@ -346,7 +427,7 @@ def main():
comment=dict(), comment=dict(),
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True) module = AnsibleModule(argument_spec=argument_spec, supports_check_mode=True)

View File

@ -27,6 +27,7 @@ options:
the system. the system.
The field is required only for an PTR object in Forward Mapping Zone. The field is required only for an PTR object in Forward Mapping Zone.
required: false required: false
type: str
view: view:
description: description:
- Sets the DNS view to associate this a record with. The DNS - Sets the DNS view to associate this a record with. The DNS
@ -34,34 +35,41 @@ options:
required: false required: false
aliases: aliases:
- dns_view - dns_view
type: str
ipv4addr: ipv4addr:
description: description:
- The IPv4 Address of the record. Mutually exclusive with the ipv6addr. - The IPv4 Address of the record. Mutually exclusive with the ipv6addr.
aliases: aliases:
- ipv4 - ipv4
type: str
ipv6addr: ipv6addr:
description: description:
- The IPv6 Address of the record. Mutually exclusive with the ipv4addr. - The IPv6 Address of the record. Mutually exclusive with the ipv4addr.
aliases: aliases:
- ipv6 - ipv6
type: str
ptrdname: ptrdname:
description: description:
- The domain name of the DNS PTR record in FQDN format. - The domain name of the DNS PTR record in FQDN format.
type: str
ttl: ttl:
description: description:
- Time To Live (TTL) value for the record. - Time To Live (TTL) value for the record.
A 32-bit unsigned integer that represents the duration, in seconds, that the record is valid (cached). A 32-bit unsigned integer that represents the duration, in seconds, that the record is valid (cached).
Zero indicates that the record should not be cached. Zero indicates that the record should not be cached.
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. Maximum 256 characters. object instance. Maximum 256 characters.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -72,6 +80,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -103,6 +112,7 @@ RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_PTR_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_PTR_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -125,7 +135,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
mutually_exclusive = [('ipv4addr', 'ipv6addr')] mutually_exclusive = [('ipv4addr', 'ipv6addr')]

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this a record with. The DNS - Sets the DNS view to associate this a record with. The DNS
@ -32,31 +33,39 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
port: port:
description: description:
- Configures the port (0-65535) of this SRV record. - Configures the port (0-65535) of this SRV record.
type: int
priority: priority:
description: description:
- Configures the priority (0-65535) for this SRV record. - Configures the priority (0-65535) for this SRV record.
type: int
target: target:
description: description:
- Configures the target FQDN for this SRV record. - Configures the target FQDN for this SRV record.
type: str
weight: weight:
description: description:
- Configures the weight (0-65535) for this SRV record. - Configures the weight (0-65535) for this SRV record.
type: int
ttl: ttl:
description: description:
- Configures the TTL to be associated with this host record - Configures the TTL to be associated with this host record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -67,6 +76,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -117,9 +127,9 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_SRV_RECORD from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_SRV_RECORD
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -146,7 +156,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -25,6 +25,7 @@ options:
- Specifies the fully qualified hostname to add or remove from - Specifies the fully qualified hostname to add or remove from
the system the system
required: true required: true
type: str
view: view:
description: description:
- Sets the DNS view to associate this tst record with. The DNS - Sets the DNS view to associate this tst record with. The DNS
@ -32,25 +33,30 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
text: text:
description: description:
- Text associated with the record. It can contain up to 255 bytes - Text associated with the record. It can contain up to 255 bytes
per substring, up to a total of 512 bytes. To enter leading, per substring, up to a total of 512 bytes. To enter leading,
trailing, or embedded spaces in the text, add quotes around the trailing, or embedded spaces in the text, add quotes around the
text to preserve the spaces. text to preserve the spaces.
type: str
ttl: ttl:
description: description:
- Configures the TTL to be associated with this tst record - Configures the TTL to be associated with this tst record
type: int
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -61,6 +67,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -90,8 +97,8 @@ EXAMPLES = '''
RETURN = ''' # ''' RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.six import iteritems
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -112,7 +119,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -27,6 +27,7 @@ options:
required: true required: true
aliases: aliases:
- name - name
type: str
view: view:
description: description:
- Configures the DNS view name for the configured resource. The - Configures the DNS view name for the configured resource. The
@ -35,6 +36,7 @@ options:
default: default default: default
aliases: aliases:
- dns_view - dns_view
type: str
grid_primary: grid_primary:
description: description:
- Configures the grid primary servers for this zone. - Configures the grid primary servers for this zone.
@ -45,6 +47,7 @@ options:
description: description:
- The name of the grid primary server - The name of the grid primary server
required: true required: true
type: str
grid_secondaries: grid_secondaries:
description: description:
- Configures the grid secondary servers for this zone. - Configures the grid secondary servers for this zone.
@ -55,10 +58,12 @@ options:
description: description:
- The name of the grid secondary server - The name of the grid secondary server
required: true required: true
type: str
ns_group: ns_group:
description: description:
- Configures the name server group for this zone. Name server group is - Configures the name server group for this zone. Name server group is
mutually exclusive with grid primary and grid secondaries. mutually exclusive with grid primary and grid secondaries.
type: str
restart_if_needed: restart_if_needed:
description: description:
- If set to true, causes the NIOS DNS service to restart and load the - If set to true, causes the NIOS DNS service to restart and load the
@ -71,16 +76,19 @@ options:
responsibility to respond to address-to-name queries. It supports responsibility to respond to address-to-name queries. It supports
reverse-mapping zones for both IPv4 and IPv6 addresses. reverse-mapping zones for both IPv4 and IPv6 addresses.
default: FORWARD default: FORWARD
type: str
extattrs: extattrs:
description: description:
- Allows for the configuration of Extensible Attributes on the - Allows for the configuration of Extensible Attributes on the
instance of the object. This argument accepts a set of key / value instance of the object. This argument accepts a set of key / value
pairs for configuration. pairs for configuration.
type: dict
comment: comment:
description: description:
- Configures a text string comment to be associated with the instance - Configures a text string comment to be associated with the instance
of this object. The provided text string will be configured on the of this object. The provided text string will be configured on the
object instance. object instance.
type: str
state: state:
description: description:
- Configures the intended state of the instance of the object on - Configures the intended state of the instance of the object on
@ -91,6 +99,7 @@ options:
choices: choices:
- present - present
- absent - absent
type: str
''' '''
EXAMPLES = ''' EXAMPLES = '''
@ -178,6 +187,7 @@ RETURN = ''' # '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import WapiModule
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_ZONE from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import NIOS_ZONE
from ansible_collections.community.general.plugins.module_utils.net_tools.nios.api import normalize_ib_spec
def main(): def main():
@ -206,7 +216,7 @@ def main():
state=dict(default='present', choices=['present', 'absent']) state=dict(default='present', choices=['present', 'absent'])
) )
argument_spec.update(ib_spec) argument_spec.update(normalize_ib_spec(ib_spec))
argument_spec.update(WapiModule.provider_spec) argument_spec.update(WapiModule.provider_spec)
module = AnsibleModule(argument_spec=argument_spec, module = AnsibleModule(argument_spec=argument_spec,

View File

@ -206,92 +206,6 @@ plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parame
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_member.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-required-mismatch
plugins/modules/net_tools/nios/nios_network.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-required-mismatch
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:missing-suboption-docs
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements

View File

@ -206,92 +206,6 @@ plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parame
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_member.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-required-mismatch
plugins/modules/net_tools/nios/nios_network.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-required-mismatch
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:missing-suboption-docs
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_zone.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/nsupdate.py validate-modules:parameter-list-no-elements
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements plugins/modules/net_tools/omapi_host.py validate-modules:parameter-list-no-elements

View File

@ -188,72 +188,6 @@ plugins/modules/net_tools/ldap/ldap_attr.py validate-modules:undocumented-parame
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:doc-missing-type
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code plugins/modules/net_tools/ldap/ldap_entry.py validate-modules:undocumented-parameter # Parameter removed but reason for removal is shown by custom code
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_a_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_aaaa_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_cname_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_dns_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_fixed_address.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_host_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_member.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_member.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_member.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_mx_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_naptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_network_view.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:missing-suboption-docs
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_nsgroup.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_ptr_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_srv_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_txt_record.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-default-does-not-match-spec
plugins/modules/net_tools/nios/nios_zone.py validate-modules:doc-missing-type
plugins/modules/net_tools/nios/nios_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/net_tools/nios/nios_zone.py validate-modules:undocumented-parameter
plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc plugins/modules/net_tools/nsupdate.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc plugins/modules/notification/pushbullet.py validate-modules:parameter-type-not-in-doc
plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter plugins/modules/notification/pushbullet.py validate-modules:undocumented-parameter