1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Tidy up validate-modules:doc-choices-do-not-match-spec II: The Rebase (#1409) (#1416)

* fixed validation-modules for plugins/modules/cloud/lxc/lxc_container.py

* fixed validation-modules for plugins/modules/cloud/smartos/vmadm.py

* fixed validation-modules for plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py

* fixed validation-modules for plugins/modules/cloud/univention/udm_dns_record.py

* fixed validation-modules for plugins/modules/cloud/univention/udm_dns_zone.py

* fixed validation-modules for plugins/modules/cloud/lxc/lxc_container.py

* fixed validation-modules for plugins/modules/cloud/univention/udm_user.py

* fixed validation-modules for plugins/modules/clustering/etcd3.py

* fixed validation-modules for plugins/modules/clustering/znode.py

* fixed validation-modules for plugins/modules/remote_management/hpilo/hpilo_boot.py

* fixed validation-modules for plugins/modules/remote_management/ipmi/ipmi_boot.py

* fixed validation-modules for plugins/modules/remote_management/ipmi/ipmi_power.py

* fixed validation-modules for plugins/modules/remote_management/manageiq/manageiq_provider.py

* fixed validation-modules for plugins/modules/remote_management/stacki/stacki_host.py

* fixed validation-modules for plugins/modules/cloud/univention/udm_share.py

* Removed validate-modules:doc-choices-do-not-match-spec from ignore files

* fixed alias samba_inherit_permissions in udm_share.py

* Rolled back a couple of lines

* Removed duplicate key in docs

* Rolled back a couple of troublesome lines

* Removed no-longer necessary ignore lines

* Removed no-longer necessary ignore lines on 2.11 as well

* Removed no-longer necessary ignore lines on 2.9 this time

(cherry picked from commit cff8463882)

Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
This commit is contained in:
Felix Fontein 2020-11-28 12:38:48 +01:00 committed by GitHub
parent 70a8ca6ac3
commit a46fb7bcae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 228 additions and 234 deletions

View file

@ -19,6 +19,7 @@ options:
name: name:
description: description:
- Name of a container. - Name of a container.
type: str
required: true required: true
backing_store: backing_store:
choices: choices:
@ -30,63 +31,80 @@ options:
- zfs - zfs
description: description:
- Backend storage type for the container. - Backend storage type for the container.
type: str
default: dir default: dir
template: template:
description: description:
- Name of the template to use within an LXC create. - Name of the template to use within an LXC create.
type: str
default: ubuntu default: ubuntu
template_options: template_options:
description: description:
- Template options when building the container. - Template options when building the container.
type: str
config: config:
description: description:
- Path to the LXC configuration file. - Path to the LXC configuration file.
type: path
lv_name: lv_name:
description: description:
- Name of the logical volume, defaults to the container name. - Name of the logical volume, defaults to the container name.
default: $CONTAINER_NAME - If not specified, it defaults to C($CONTAINER_NAME).
type: str
vg_name: vg_name:
description: description:
- If Backend store is lvm, specify the name of the volume group. - If Backend store is lvm, specify the name of the volume group.
type: str
default: lxc default: lxc
thinpool: thinpool:
description: description:
- Use LVM thin pool called TP. - Use LVM thin pool called TP.
type: str
fs_type: fs_type:
description: description:
- Create fstype TYPE. - Create fstype TYPE.
type: str
default: ext4 default: ext4
fs_size: fs_size:
description: description:
- File system Size. - File system Size.
type: str
default: 5G default: 5G
directory: directory:
description: description:
- Place rootfs directory under DIR. - Place rootfs directory under DIR.
type: path
zfs_root: zfs_root:
description: description:
- Create zfs under given zfsroot. - Create zfs under given zfsroot.
type: str
container_command: container_command:
description: description:
- Run a command within a container. - Run a command within a container.
type: str
lxc_path: lxc_path:
description: description:
- Place container under PATH - Place container under PATH
type: path
container_log: container_log:
choices:
- true
- false
description: description:
- Enable a container log for host actions to the container. - Enable a container log for host actions to the container.
type: bool type: bool
default: 'no' default: 'no'
container_log_level: container_log_level:
choices: choices:
- Info
- info
- INFO - INFO
- Error
- error
- ERROR - ERROR
- Debug
- debug
- DEBUG - DEBUG
description: description:
- Set the log level for a container where *container_log* was set. - Set the log level for a container where *container_log* was set.
type: str
required: false required: false
default: INFO default: INFO
clone_name: clone_name:
@ -95,9 +113,6 @@ options:
clone. clone.
type: str type: str
clone_snapshot: clone_snapshot:
choices:
- true
- false
description: description:
- Create a snapshot a container when cloning. This is not supported - Create a snapshot a container when cloning. This is not supported
by all container storage backends. Enabling this may fail if the by all container storage backends. Enabling this may fail if the
@ -105,9 +120,6 @@ options:
type: bool type: bool
default: 'no' default: 'no'
archive: archive:
choices:
- true
- false
description: description:
- Create an archive of a container. This will create a tarball of the - Create an archive of a container. This will create a tarball of the
running container. running container.
@ -117,6 +129,7 @@ options:
description: description:
- Path the save the archived container. If the path does not exist - Path the save the archived container. If the path does not exist
the archive method will attempt to create it. the archive method will attempt to create it.
type: path
archive_compression: archive_compression:
choices: choices:
- gzip - gzip
@ -125,6 +138,7 @@ options:
description: description:
- Type of compression to use when creating an archive of a running - Type of compression to use when creating an archive of a running
container. container.
type: str
default: gzip default: gzip
state: state:
choices: choices:
@ -133,12 +147,14 @@ options:
- restarted - restarted
- absent - absent
- frozen - frozen
- clone
description: description:
- Define the state of a container. If you clone a container using - Define the state of a container. If you clone a container using
`clone_name` the newly cloned container created in a stopped state. `clone_name` the newly cloned container created in a stopped state.
The running container will be stopped while the clone operation is The running container will be stopped while the clone operation is
happening and upon completion of the clone the original container happening and upon completion of the clone the original container
state will be restored. state will be restored.
type: str
default: started default: started
container_config: container_config:
description: description:
@ -1695,7 +1711,7 @@ def main():
), ),
container_log=dict( container_log=dict(
type='bool', type='bool',
default='false' default=False
), ),
container_log_level=dict( container_log_level=dict(
choices=[n for i in LXC_LOGGING_LEVELS.values() for n in i], choices=[n for i in LXC_LOGGING_LEVELS.values() for n in i],
@ -1711,7 +1727,7 @@ def main():
), ),
archive=dict( archive=dict(
type='bool', type='bool',
default='false' default=False
), ),
archive_path=dict( archive_path=dict(
type='path', type='path',

View file

@ -207,7 +207,7 @@ options:
Please note this can be read from the Global Zone. Please note this can be read from the Global Zone.
state: state:
required: true required: true
choices: [ present, absent, stopped, restarted ] choices: [ present, running, absent, deleted, stopped, created, restarted, rebooted ]
description: description:
- States for the VM to be in. Please note that C(present), C(stopped) and C(restarted) - States for the VM to be in. Please note that C(present), C(stopped) and C(restarted)
operate on a VM that is currently provisioned. C(present) means that the VM will be operate on a VM that is currently provisioned. C(present) means that the VM will be

View file

@ -32,12 +32,9 @@ options:
By default this is retrieved from the credentials path By default this is retrieved from the credentials path
availability_vs_cost: availability_vs_cost:
choices:
- availabilityOriented
- costOriented
- balanced
description: description:
- (String) The strategy orientation. - (String) The strategy orientation.
- "The choices available are: C(availabilityOriented), C(costOriented), C(balanced)."
required: true required: true
availability_zones: availability_zones:
@ -119,14 +116,9 @@ options:
- (Integer) Minimal mount of time instance should be unhealthy for us to consider it unhealthy. - (Integer) Minimal mount of time instance should be unhealthy for us to consider it unhealthy.
health_check_type: health_check_type:
choices:
- ELB
- HCS
- TARGET_GROUP
- MLB
- EC2
description: description:
- (String) The service to use for the health check. - (String) The service to use for the health check.
- "The choices available are: C(ELB), C(HCS), C(TARGET_GROUP), C(MLB), C(EC2)."
iam_role_name: iam_role_name:
description: description:
@ -239,15 +231,9 @@ options:
should_persist_private_ip (Boolean) should_persist_private_ip (Boolean)
product: product:
choices:
- Linux/UNIX
- SUSE Linux
- Windows
- Linux/UNIX (Amazon VPC)
- SUSE Linux (Amazon VPC)
- Windows
description: description:
- (String) Operation system type._ - (String) Operation system type.
- "Available choices are: C(Linux/UNIX), C(SUSE Linux), C(Windows), C(Linux/UNIX (Amazon VPC)), C(SUSE Linux (Amazon VPC))."
required: true required: true
rancher: rancher:
@ -344,22 +330,18 @@ options:
- (List of Strings) List of target group arns instances should be registered to - (List of Strings) List of target group arns instances should be registered to
tenancy: tenancy:
choices:
- default
- dedicated
description: description:
- (String) dedicated vs shared tenancy - (String) dedicated vs shared tenancy.
- "The available choices are: C(default), C(dedicated)."
terminate_at_end_of_billing_hour: terminate_at_end_of_billing_hour:
description: description:
- (Boolean) terminate at the end of billing hour - (Boolean) terminate at the end of billing hour
type: bool type: bool
unit: unit:
choices:
- instance
- weight
description: description:
- (String) The capacity unit to launch instances by. - (String) The capacity unit to launch instances by.
- "The available choices are: C(instance), C(weight)."
required: true required: true
up_scaling_policies: up_scaling_policies:

View file

@ -39,11 +39,11 @@ options:
- Corresponding DNS zone for this record, e.g. example.com. - Corresponding DNS zone for this record, e.g. example.com.
type: type:
required: true required: true
choices: [ host_record, alias, ptr_record, srv_record, txt_record ]
description: description:
- "Define the record type. C(host_record) is a A or AAAA record, - "Define the record type. C(host_record) is a A or AAAA record,
C(alias) is a CNAME, C(ptr_record) is a PTR record, C(srv_record) C(alias) is a CNAME, C(ptr_record) is a PTR record, C(srv_record)
is a SRV record and C(txt_record) is a TXT record." is a SRV record and C(txt_record) is a TXT record."
- "The available choices are: C(host_record), C(alias), C(ptr_record), C(srv_record), C(txt_record)."
data: data:
required: false required: false
default: [] default: []

View file

@ -29,9 +29,9 @@ options:
- Whether the dns zone is present or not. - Whether the dns zone is present or not.
type: type:
required: true required: true
choices: [ forward_zone, reverse_zone ]
description: description:
- Define if the zone is a forward or reverse DNS zone. - Define if the zone is a forward or reverse DNS zone.
- "The available choices are: C(forward_zone), C(reverse_zone)."
zone: zone:
required: true required: true
description: description:

View file

@ -27,267 +27,298 @@ options:
choices: [ present, absent ] choices: [ present, absent ]
description: description:
- Whether the share is present or not. - Whether the share is present or not.
type: str
name: name:
required: true required: true
description: description:
- Name - Name
type: str
host: host:
required: false required: false
description: description:
- Host FQDN (server which provides the share), e.g. C({{ - Host FQDN (server which provides the share), e.g. C({{
ansible_fqdn }}). Required if C(state=present). ansible_fqdn }}). Required if C(state=present).
type: str
path: path:
required: false required: false
description: description:
- Directory on the providing server, e.g. C(/home). Required if C(state=present). - Directory on the providing server, e.g. C(/home). Required if C(state=present).
samba_name: type: path
sambaName:
required: false required: false
description: description:
- Windows name. Required if C(state=present). - Windows name. Required if C(state=present).
aliases: [ sambaName ] type: str
aliases: [ samba_name ]
ou: ou:
required: true required: true
description: description:
- Organisational unit, inside the LDAP Base DN. - Organisational unit, inside the LDAP Base DN.
type: str
owner: owner:
default: 0 default: '0'
description: description:
- Directory owner of the share's root directory. - Directory owner of the share's root directory.
type: str
group: group:
default: '0' default: '0'
description: description:
- Directory owner group of the share's root directory. - Directory owner group of the share's root directory.
type: str
directorymode: directorymode:
default: '00755' default: '00755'
description: description:
- Permissions for the share's root directory. - Permissions for the share's root directory.
type: str
root_squash: root_squash:
default: '1' default: true
choices: [ '0', '1' ]
description: description:
- Modify user ID for root user (root squashing). - Modify user ID for root user (root squashing).
type: bool
subtree_checking: subtree_checking:
default: '1' default: true
choices: [ '0', '1' ]
description: description:
- Subtree checking. - Subtree checking.
type: bool
sync: sync:
default: 'sync' default: 'sync'
description: description:
- NFS synchronisation. - NFS synchronisation.
type: str
writeable: writeable:
default: '1' default: true
choices: [ '0', '1' ]
description: description:
- NFS write access. - NFS write access.
samba_block_size: type: bool
sambaBlockSize:
description: description:
- Blocking size. - Blocking size.
aliases: [ sambaBlockSize ] type: str
samba_blocking_locks: aliases: [ samba_block_size ]
default: '1' sambaBlockingLocks:
choices: [ '0', '1' ] default: true
description: description:
- Blocking locks. - Blocking locks.
aliases: [ sambaBlockingLocks ] type: bool
aliases: [ samba_blocking_locks ]
sambaBrowseable: sambaBrowseable:
description: description:
- Show in Windows network environment. - Show in Windows network environment.
type: bool type: bool
default: True default: True
aliases: [ samba_browsable ] aliases: [ samba_browsable ]
samba_create_mode: sambaCreateMode:
default: '0744' default: '0744'
description: description:
- File mode. - File mode.
aliases: [ sambaCreateMode ] type: str
samba_csc_policy: aliases: [ samba_create_mode ]
sambaCscPolicy:
default: 'manual' default: 'manual'
description: description:
- Client-side caching policy. - Client-side caching policy.
aliases: [ sambaCscPolicy ] type: str
samba_custom_settings: aliases: [ samba_csc_policy ]
sambaCustomSettings:
default: [] default: []
description: description:
- Option name in smb.conf and its value. - Option name in smb.conf and its value.
aliases: [ sambaCustomSettings ] type: list
samba_directory_mode: aliases: [ samba_custom_settings ]
sambaDirectoryMode:
default: '0755' default: '0755'
description: description:
- Directory mode. - Directory mode.
aliases: [ sambaDirectoryMode ] type: str
samba_directory_security_mode: aliases: [ samba_directory_mode ]
sambaDirectorySecurityMode:
default: '0777' default: '0777'
description: description:
- Directory security mode. - Directory security mode.
aliases: [ sambaDirectorySecurityMode ] type: str
samba_dos_filemode: aliases: [ samba_directory_security_mode ]
default: '0' sambaDosFilemode:
choices: [ '0', '1' ] default: false
description: description:
- Users with write access may modify permissions. - Users with write access may modify permissions.
aliases: [ sambaDosFilemode ] type: bool
samba_fake_oplocks: aliases: [ samba_dos_filemode ]
default: '0' sambaFakeOplocks:
choices: [ '0', '1' ] default: false
description: description:
- Fake oplocks. - Fake oplocks.
aliases: [ sambaFakeOplocks ] type: bool
samba_force_create_mode: aliases: [ samba_fake_oplocks ]
default: '0' sambaForceCreateMode:
choices: [ '0', '1' ] default: false
description: description:
- Force file mode. - Force file mode.
aliases: [ sambaForceCreateMode ] type: bool
samba_force_directory_mode: aliases: [ samba_force_create_mode ]
default: '0' sambaForceDirectoryMode:
choices: [ '0', '1' ] default: false
description: description:
- Force directory mode. - Force directory mode.
aliases: [ sambaForceDirectoryMode ] type: bool
samba_force_directory_security_mode: aliases: [ samba_force_directory_mode ]
default: '0' sambaForceDirectorySecurityMode:
choices: [ '0', '1' ] default: false
description: description:
- Force directory security mode. - Force directory security mode.
aliases: [ sambaForceDirectorySecurityMode ] type: bool
samba_force_group: aliases: [ samba_force_directory_security_mode ]
sambaForceGroup:
description: description:
- Force group. - Force group.
aliases: [ sambaForceGroup ] type: str
samba_force_security_mode: aliases: [ samba_force_group ]
default: '0' sambaForceSecurityMode:
choices: [ '0', '1' ] default: false
description: description:
- Force security mode. - Force security mode.
aliases: [ sambaForceSecurityMode ] type: bool
samba_force_user: aliases: [ samba_force_security_mode ]
sambaForceUser:
description: description:
- Force user. - Force user.
aliases: [ sambaForceUser ] type: str
samba_hide_files: aliases: [ samba_force_user ]
sambaHideFiles:
description: description:
- Hide files. - Hide files.
aliases: [ sambaHideFiles ] type: str
samba_hide_unreadable: aliases: [ samba_hide_files ]
default: '0' sambaHideUnreadable:
choices: [ '0', '1' ] default: false
description: description:
- Hide unreadable files/directories. - Hide unreadable files/directories.
aliases: [ sambaHideUnreadable ] type: bool
samba_hosts_allow: aliases: [ samba_hide_unreadable ]
sambaHostsAllow:
default: [] default: []
description: description:
- Allowed host/network. - Allowed host/network.
aliases: [ sambaHostsAllow ] type: list
samba_hosts_deny: aliases: [ samba_hosts_allow ]
sambaHostsDeny:
default: [] default: []
description: description:
- Denied host/network. - Denied host/network.
aliases: [ sambaHostsDeny ] type: list
samba_inherit_acls: aliases: [ samba_hosts_deny ]
default: '1' sambaInheritAcls:
choices: [ '0', '1' ] default: true
description: description:
- Inherit ACLs. - Inherit ACLs.
aliases: [ sambaInheritAcls ] type: bool
samba_inherit_owner: aliases: [ samba_inherit_acls ]
default: '0' sambaInheritOwner:
choices: [ '0', '1' ] default: false
description: description:
- Create files/directories with the owner of the parent directory. - Create files/directories with the owner of the parent directory.
aliases: [ sambaInheritOwner ] type: bool
samba_inherit_permissions: aliases: [ samba_inherit_owner ]
default: '0' sambaInheritPermissions:
choices: [ '0', '1' ] default: false
description: description:
- Create files/directories with permissions of the parent directory. - Create files/directories with permissions of the parent directory.
aliases: [ sambaInheritPermissions ] type: bool
samba_invalid_users: aliases: [ samba_inherit_permissions ]
sambaInvalidUsers:
description: description:
- Invalid users or groups. - Invalid users or groups.
aliases: [ sambaInvalidUsers ] type: str
samba_level_2_oplocks: aliases: [ samba_invalid_users ]
default: '1' sambaLevel2Oplocks:
choices: [ '0', '1' ] default: true
description: description:
- Level 2 oplocks. - Level 2 oplocks.
aliases: [ sambaLevel2Oplocks ] type: bool
samba_locking: aliases: [ samba_level_2_oplocks ]
default: '1' sambaLocking:
choices: [ '0', '1' ] default: true
description: description:
- Locking. - Locking.
aliases: [ sambaLocking ] type: bool
samba_msdfs_root: aliases: [ samba_locking ]
default: '0' sambaMSDFSRoot:
choices: [ '0', '1' ] default: false
description: description:
- MSDFS root. - MSDFS root.
aliases: [ sambaMSDFSRoot ] type: bool
samba_nt_acl_support: aliases: [ samba_msdfs_root ]
default: '1' sambaNtAclSupport:
choices: [ '0', '1' ] default: true
description: description:
- NT ACL support. - NT ACL support.
aliases: [ sambaNtAclSupport ] type: bool
samba_oplocks: aliases: [ samba_nt_acl_support ]
default: '1' sambaOplocks:
choices: [ '0', '1' ] default: true
description: description:
- Oplocks. - Oplocks.
aliases: [ sambaOplocks ] type: bool
samba_postexec: aliases: [ samba_oplocks ]
sambaPostexec:
description: description:
- Postexec script. - Postexec script.
aliases: [ sambaPostexec ] type: str
samba_preexec: aliases: [ samba_postexec ]
sambaPreexec:
description: description:
- Preexec script. - Preexec script.
aliases: [ sambaPreexec ] type: str
samba_public: aliases: [ samba_preexec ]
default: '0' sambaPublic:
choices: [ '0', '1' ] default: false
description: description:
- Allow anonymous read-only access with a guest user. - Allow anonymous read-only access with a guest user.
aliases: [ sambaPublic ] type: bool
samba_security_mode: aliases: [ samba_public ]
sambaSecurityMode:
default: '0777' default: '0777'
description: description:
- Security mode. - Security mode.
aliases: [ sambaSecurityMode ] type: str
samba_strict_locking: aliases: [ samba_security_mode ]
sambaStrictLocking:
default: 'Auto' default: 'Auto'
description: description:
- Strict locking. - Strict locking.
aliases: [ sambaStrictLocking ] type: str
samba_vfs_objects: aliases: [ samba_strict_locking ]
sambaVFSObjects:
description: description:
- VFS objects. - VFS objects.
aliases: [ sambaVFSObjects ] type: str
samba_valid_users: aliases: [ samba_vfs_objects ]
sambaValidUsers:
description: description:
- Valid users or groups. - Valid users or groups.
aliases: [ sambaValidUsers ] type: str
samba_write_list: aliases: [ samba_valid_users ]
sambaWriteList:
description: description:
- Restrict write access to these users/groups. - Restrict write access to these users/groups.
aliases: [ sambaWriteList ] type: str
samba_writeable: aliases: [ samba_write_list ]
default: '1' sambaWriteable:
choices: [ '0', '1' ] default: true
description: description:
- Samba write access. - Samba write access.
aliases: [ sambaWriteable ] type: bool
aliases: [ samba_writeable ]
nfs_hosts: nfs_hosts:
default: [] default: []
description: description:
- Only allow access for this host, IP address or network. - Only allow access for this host, IP address or network.
nfs_custom_settings: type: list
nfsCustomSettings:
default: [] default: []
description: description:
- Option name in exports file. - Option name in exports file.
aliases: [ nfsCustomSettings ] type: list
aliases: [ nfs_custom_settings ]
''' '''

View file

@ -209,6 +209,7 @@ options:
e.g. C(cn=employee,cn=users,ou=school,dc=example,dc=com)." e.g. C(cn=employee,cn=users,ou=school,dc=example,dc=com)."
update_password: update_password:
default: always default: always
choices: [ always, on_create ]
description: description:
- "C(always) will update passwords if they differ. - "C(always) will update passwords if they differ.
C(on_create) will only set the password for newly created users." C(on_create) will only set the password for newly created users."

View file

@ -38,6 +38,7 @@ options:
- the state of the value for the key. - the state of the value for the key.
- can be present or absent - can be present or absent
required: true required: true
choices: [ present, absent ]
user: user:
description: description:
- The etcd user to authenticate with. - The etcd user to authenticate with.

View file

@ -27,9 +27,11 @@ options:
op: op:
description: description:
- An operation to perform. Mutually exclusive with state. - An operation to perform. Mutually exclusive with state.
choices: [ get, wait, list ]
state: state:
description: description:
- The state to enforce. Mutually exclusive with op. - The state to enforce. Mutually exclusive with op.
choices: [ present, absent ]
timeout: timeout:
description: description:
- The amount of time to wait for a node to appear. - The amount of time to wait for a node to appear.

View file

@ -33,7 +33,7 @@ options:
media: media:
description: description:
- The boot media to boot the system from - The boot media to boot the system from
choices: [ "cdrom", "floppy", "hdd", "network", "normal", "usb" ] choices: [ "cdrom", "floppy", "rbsu", "hdd", "network", "normal", "usb" ]
image: image:
description: description:
- The URL of a cdrom, floppy or usb boot media image. - The URL of a cdrom, floppy or usb boot media image.

View file

@ -34,22 +34,31 @@ options:
bootdev: bootdev:
description: description:
- Set boot device to use on next reboot - Set boot device to use on next reboot
required: true - "The choices for the device are:
choices:
- network -- Request network boot - network -- Request network boot
- floppy -- Boot from floppy - floppy -- Boot from floppy
- hd -- Boot from hard drive - hd -- Boot from hard drive
- safe -- Boot from hard drive, requesting 'safe mode' - safe -- Boot from hard drive, requesting 'safe mode'
- optical -- boot from CD/DVD/BD drive - optical -- boot from CD/DVD/BD drive
- setup -- Boot into setup utility - setup -- Boot into setup utility
- default -- remove any IPMI directed boot device request - default -- remove any IPMI directed boot device request"
required: true
choices:
- network
- floppy
- hd
- safe
- optical
- setup
- default
state: state:
description: description:
- Whether to ensure that boot devices is desired. - Whether to ensure that boot devices is desired.
default: present - "The choices for the state are:
choices:
- present -- Request system turn on - present -- Request system turn on
- absent -- Request system turn on - absent -- Request system turn on"
default: present
choices: [ present, absent ]
persistent: persistent:
description: description:
- If set, ask that system firmware uses this device beyond next boot. - If set, ask that system firmware uses this device beyond next boot.

View file

@ -34,13 +34,14 @@ options:
state: state:
description: description:
- Whether to ensure that the machine in desired state. - Whether to ensure that the machine in desired state.
required: true - "The choices for state are:
choices:
- on -- Request system turn on - on -- Request system turn on
- off -- Request system turn off without waiting for OS to shutdown - off -- Request system turn off without waiting for OS to shutdown
- shutdown -- Have system request OS proper shutdown - shutdown -- Have system request OS proper shutdown
- reset -- Request system reset without waiting for OS - reset -- Request system reset without waiting for OS
- boot -- If system is off, then 'on', else 'reset' - boot -- If system is off, then 'on', else 'reset'"
choices: ['on', 'off', shutdown, reset, boot]
required: true
timeout: timeout:
description: description:
- Maximum number of seconds before interrupt request. - Maximum number of seconds before interrupt request.

View file

@ -157,7 +157,7 @@ options:
default: true default: true
security_protocol: security_protocol:
type: str type: str
choices: ['ssl-with-validation','ssl-with-validation-custom-ca','ssl-without-validation'] choices: ['ssl-with-validation','ssl-with-validation-custom-ca','ssl-without-validation', 'non-ssl']
description: How SSL certificates should be used for HTTPS requests. defaults to None. description: How SSL certificates should be used for HTTPS requests. defaults to None.
certificate_authority: certificate_authority:
type: str type: str

View file

@ -46,6 +46,11 @@ options:
description: description:
- Set value to True to force node into install state if it already exists in stacki. - Set value to True to force node into install state if it already exists in stacki.
type: bool type: bool
state:
description:
- Set value to the desired state for the specified host.
type: str
choices: [ absent, present ]
author: author:
- Hugh Ma (@bbyhuy) <Hugh.Ma@flextronics.com> - Hugh Ma (@bbyhuy) <Hugh.Ma@flextronics.com>
''' '''
@ -250,7 +255,7 @@ def main():
'prim_intf_ip', 'network', 'prim_intf_mac']: 'prim_intf_ip', 'network', 'prim_intf_mac']:
if not module.params[param]: if not module.params[param]:
missing_params.append(param) missing_params.append(param)
if len(missing_params) > 0: if len(missing_params) > 0: # @FIXME replace with required_if
module.fail_json(msg="missing required arguments: {0}".format(missing_params)) module.fail_json(msg="missing required arguments: {0}".format(missing_params))
stacki.stack_add(result) stacki.stack_add(result)

View file

@ -74,11 +74,7 @@ plugins/modules/cloud/linode/linode.py validate-modules:undocumented-parameter
plugins/modules/cloud/linode/linode_v4.py validate-modules:parameter-list-no-elements plugins/modules/cloud/linode/linode_v4.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name
plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-missing-type
plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxc/lxc_container.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type
@ -210,33 +206,25 @@ plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-s
plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter
plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch
plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter
plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc
@ -264,11 +252,9 @@ plugins/modules/clustering/consul/consul_kv.py validate-modules:doc-required-mis
plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements
plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice
plugins/modules/clustering/etcd3.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch
plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/znode.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:doc-missing-type
plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc
plugins/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml plugins/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml
@ -485,15 +471,12 @@ plugins/modules/remote_management/dellemc/ome_device_info.py validate-modules:pa
plugins/modules/remote_management/foreman/foreman.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/foreman/foreman.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/foreman/katello.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/foreman/katello.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/foreman/katello.py yamllint:unparsable-with-libyaml plugins/modules/remote_management/foreman/katello.py yamllint:unparsable-with-libyaml
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
@ -553,7 +536,6 @@ plugins/modules/remote_management/redfish/idrac_redfish_info.py validate-modules
plugins/modules/remote_management/redfish/redfish_command.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_command.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/redfish/redfish_config.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_config.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/redfish/redfish_info.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_info.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc

View file

@ -74,11 +74,7 @@ plugins/modules/cloud/linode/linode.py validate-modules:undocumented-parameter
plugins/modules/cloud/linode/linode_v4.py validate-modules:parameter-list-no-elements plugins/modules/cloud/linode/linode_v4.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name
plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-missing-type
plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema plugins/modules/cloud/lxc/lxc_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/cloud/lxc/lxc_container.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type
@ -210,33 +206,25 @@ plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-s
plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter
plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-required-mismatch
plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter
plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements plugins/modules/cloud/softlayer/sl_vm.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-required-mismatch
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-list-no-elements
plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc
@ -264,11 +252,9 @@ plugins/modules/clustering/consul/consul_kv.py validate-modules:doc-required-mis
plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-list-no-elements
plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice plugins/modules/clustering/consul/consul_session.py validate-modules:parameter-state-invalid-choice
plugins/modules/clustering/etcd3.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch plugins/modules/clustering/pacemaker_cluster.py validate-modules:doc-required-mismatch
plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/znode.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:doc-missing-type
plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc
plugins/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml plugins/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml
@ -485,15 +471,12 @@ plugins/modules/remote_management/dellemc/ome_device_info.py validate-modules:pa
plugins/modules/remote_management/foreman/foreman.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/foreman/foreman.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/foreman/katello.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/foreman/katello.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/foreman/katello.py yamllint:unparsable-with-libyaml plugins/modules/remote_management/foreman/katello.py yamllint:unparsable-with-libyaml
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
@ -553,7 +536,6 @@ plugins/modules/remote_management/redfish/idrac_redfish_info.py validate-modules
plugins/modules/remote_management/redfish/redfish_command.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_command.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/redfish/redfish_config.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_config.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/redfish/redfish_info.py validate-modules:parameter-list-no-elements plugins/modules/remote_management/redfish/redfish_info.py validate-modules:parameter-list-no-elements
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc

View file

@ -56,10 +56,6 @@ plugins/modules/cloud/linode/linode.py validate-modules:parameter-type-not-in-do
plugins/modules/cloud/linode/linode.py validate-modules:undocumented-parameter plugins/modules/cloud/linode/linode.py validate-modules:undocumented-parameter
plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name plugins/modules/cloud/lxc/lxc_container.py pylint:blacklisted-name
plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path plugins/modules/cloud/lxc/lxc_container.py use-argspec-type-path
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxc/lxc_container.py validate-modules:doc-missing-type
plugins/modules/cloud/lxc/lxc_container.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen plugins/modules/cloud/lxc/lxc_container.py validate-modules:use-run-command-not-popen
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type plugins/modules/cloud/lxd/lxd_container.py validate-modules:doc-missing-type
@ -206,26 +202,18 @@ plugins/modules/cloud/scaleway/scaleway_volume_info.py validate-modules:return-s
plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/imgadm.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter plugins/modules/cloud/smartos/imgadm.py validate-modules:no-default-for-required-parameter
plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type plugins/modules/cloud/smartos/smartos_image_info.py validate-modules:doc-missing-type
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/smartos/vmadm.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/smartos/vmadm.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter plugins/modules/cloud/smartos/vmadm.py validate-modules:undocumented-parameter
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:doc-missing-type
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter plugins/modules/cloud/spotinst/spotinst_aws_elastigroup.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_record.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter plugins/modules/cloud/univention/udm_dns_zone.py validate-modules:undocumented-parameter
plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_group.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_group.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_share.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec plugins/modules/cloud/univention/udm_user.py validate-modules:doc-default-does-not-match-spec
plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc plugins/modules/cloud/univention/udm_user.py validate-modules:parameter-type-not-in-doc
plugins/modules/cloud/webfaction/webfaction_app.py validate-modules:doc-missing-type plugins/modules/cloud/webfaction/webfaction_app.py validate-modules:doc-missing-type
@ -243,10 +231,8 @@ plugins/modules/clustering/consul/consul.py validate-modules:doc-missing-type
plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter plugins/modules/clustering/consul/consul.py validate-modules:undocumented-parameter
plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-missing-type plugins/modules/clustering/consul/consul_acl.py validate-modules:doc-missing-type
plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/consul/consul_kv.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/etcd3.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/etcd3.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/pacemaker_cluster.py validate-modules:parameter-type-not-in-doc
plugins/modules/clustering/znode.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/clustering/znode.py validate-modules:doc-missing-type plugins/modules/clustering/znode.py validate-modules:doc-missing-type
plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc plugins/modules/clustering/znode.py validate-modules:parameter-type-not-in-doc
plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:doc-missing-type plugins/modules/database/misc/elasticsearch_plugin.py validate-modules:doc-missing-type
@ -392,15 +378,12 @@ plugins/modules/remote_management/foreman/foreman.py validate-modules:missing-ma
plugins/modules/remote_management/foreman/katello.py validate-modules:deprecation-mismatch plugins/modules/remote_management/foreman/katello.py validate-modules:deprecation-mismatch
plugins/modules/remote_management/foreman/katello.py validate-modules:invalid-documentation plugins/modules/remote_management/foreman/katello.py validate-modules:invalid-documentation
plugins/modules/remote_management/foreman/katello.py validate-modules:missing-main-call plugins/modules/remote_management/foreman/katello.py validate-modules:missing-main-call
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hpilo_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/hpilo/hponcfg.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/imc/imc_rest.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_boot.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:doc-missing-type
plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/ipmi/ipmi_power.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type plugins/modules/remote_management/lxca/lxca_cmms.py validate-modules:doc-missing-type
@ -442,7 +425,6 @@ plugins/modules/remote_management/oneview/oneview_san_manager.py validate-module
plugins/modules/remote_management/oneview/oneview_san_manager.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_san_manager.py validate-modules:undocumented-parameter
plugins/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:parameter-type-not-in-doc
plugins/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:undocumented-parameter plugins/modules/remote_management/oneview/oneview_san_manager_info.py validate-modules:undocumented-parameter
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-choices-do-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec plugins/modules/remote_management/stacki/stacki_host.py validate-modules:doc-default-does-not-match-spec
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter plugins/modules/remote_management/stacki/stacki_host.py validate-modules:no-default-for-required-parameter
plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc plugins/modules/remote_management/stacki/stacki_host.py validate-modules:parameter-type-not-in-doc