doc style adjustments: modules l*

This commit is contained in:
Alexei Znamensky 2025-07-19 22:28:11 +12:00
commit 0ded1419f4
16 changed files with 108 additions and 103 deletions

View file

@ -37,9 +37,9 @@ options:
version_added: 10.1.0 version_added: 10.1.0
state: state:
description: description:
- V(started)/V(stopped) are idempotent actions that will not run commands unless necessary. - V(started)/V(stopped) are idempotent actions that do not run commands unless necessary.
- Launchd does not support V(restarted) nor V(reloaded) natively. These will trigger a stop/start (restarted) or an - C(launchd) does not support V(restarted) nor V(reloaded) natively. These states trigger a stop/start (restarted) or
unload/load (reloaded). an unload/load (reloaded).
- V(restarted) unloads and loads the service before start to ensure that the latest job definition (plist) is used. - V(restarted) unloads and loads the service before start to ensure that the latest job definition (plist) is used.
- V(reloaded) unloads and loads the service to ensure that the latest job definition (plist) is used. Whether a service - V(reloaded) unloads and loads the service to ensure that the latest job definition (plist) is used. Whether a service
is started or stopped depends on the content of the definition file. is started or stopped depends on the content of the definition file.
@ -53,8 +53,8 @@ options:
force_stop: force_stop:
description: description:
- Whether the service should not be restarted automatically by launchd. - Whether the service should not be restarted automatically by launchd.
- Services might have the 'KeepAlive' attribute set to true in a launchd configuration. In case this is set to true, - Services might have the C(KeepAlive) attribute set to V(true) in a launchd configuration. In case this is set to V(true),
stopping a service will cause that launchd starts the service again. stopping a service causes that C(launchd) starts the service again.
- Set this option to V(true) to let this module change the C(KeepAlive) attribute to V(false). - Set this option to V(true) to let this module change the C(KeepAlive) attribute to V(false).
type: bool type: bool
default: false default: false

View file

@ -35,7 +35,7 @@ options:
type: str type: str
list_url: list_url:
description: description:
- An URL of the alternative overlays list that defines the overlay to install. This list will be fetched and saved under - An URL of the alternative overlays list that defines the overlay to install. This list is fetched and saved under
C(${overlay_defs}/${name}.xml), where C(overlay_defs) is read from the Layman's configuration. C(${overlay_defs}/${name}.xml), where C(overlay_defs) is read from the Layman's configuration.
aliases: [url] aliases: [url]
type: str type: str
@ -47,7 +47,7 @@ options:
type: str type: str
validate_certs: validate_certs:
description: description:
- If V(false), SSL certificates will not be validated. This should only be set to V(false) when no other option exists. - If V(false), SSL certificates are not validated. This should only be set to V(false) when no other option exists.
type: bool type: bool
default: true default: true
""" """

View file

@ -43,10 +43,9 @@ options:
choices: [present, absent, exact] choices: [present, absent, exact]
default: present default: present
description: description:
- The state of the attribute values. If V(present), all given attribute values will be added if they are missing. If - The state of the attribute values. If V(present), all given attribute values are added if they are missing. If V(absent),
V(absent), all given attribute values will be removed if present. If V(exact), the set of attribute values will be all given attribute values are removed if present. If V(exact), the set of attribute values is forced to exactly those
forced to exactly those provided and no others. If O(state=exact) and the attribute value is empty, all values for provided and no others. If O(state=exact) and the attribute value is empty, all values for this attribute are removed.
this attribute will be removed.
attributes: attributes:
required: true required: true
type: dict type: dict

View file

@ -26,8 +26,8 @@ notes:
and the control PostRead. This extension and the control are implemented in OpenLdap but not all directory servers implement and the control PostRead. This extension and the control are implemented in OpenLdap but not all directory servers implement
them. In this case, the module automatically uses a more classic method based on two phases, first the current value is them. In this case, the module automatically uses a more classic method based on two phases, first the current value is
read then the modify operation remove the old value and add the new one in a single request. If the value has changed read then the modify operation remove the old value and add the new one in a single request. If the value has changed
by a concurrent call then the remove action will fail. Then the sequence is retried 3 times before raising an error to by a concurrent call then the remove action fails. Then the sequence is retried 3 times before raising an error to the
the playbook. In an heavy modification environment, the module does not guarante to be systematically successful. playbook. In an heavy modification environment, the module does not guarante to be systematically successful.
- This only deals with integer attribute of an existing entry. To modify attributes of an entry, see M(community.general.ldap_attrs) - This only deals with integer attribute of an existing entry. To modify attributes of an entry, see M(community.general.ldap_attrs)
or to add or remove whole entries, see M(community.general.ldap_entry). or to add or remove whole entries, see M(community.general.ldap_entry).
author: author:

View file

@ -64,10 +64,10 @@ options:
version_added: 7.1.0 version_added: 7.1.0
base64_attributes: base64_attributes:
description: description:
- If provided, all attribute values returned that are listed in this option will be Base64 encoded. - If provided, all attribute values returned that are listed in this option are Base64 encoded.
- If the special value V(*) appears in this list, all attributes will be Base64 encoded. - If the special value V(*) appears in this list, all attributes are Base64 encoded.
- All other attribute values will be converted to UTF-8 strings. If they contain binary data, please note that invalid - All other attribute values are converted to UTF-8 strings. If they contain binary data, please note that invalid UTF-8
UTF-8 bytes will be omitted. bytes are omitted.
type: list type: list
elements: str elements: str
version_added: 7.0.0 version_added: 7.0.0
@ -94,12 +94,12 @@ EXAMPLES = r"""
RESULTS = r""" RESULTS = r"""
results: results:
description: description:
- For every entry found, one dictionary will be returned. - For every entry found, one dictionary is returned.
- Every dictionary contains a key C(dn) with the entry's DN as a value. - Every dictionary contains a key C(dn) with the entry's DN as a value.
- Every attribute of the entry found is added to the dictionary. If the key has precisely one value, that value is taken - Every attribute of the entry found is added to the dictionary. If the key has precisely one value, that value is taken
directly, otherwise the key's value is a list. directly, otherwise the key's value is a list.
- Note that all values (for single-element lists) and list elements (for multi-valued lists) will be UTF-8 strings. Some - Note that all values (for single-element lists) and list elements (for multi-valued lists) are UTF-8 strings. Some might
might contain Base64-encoded binary data; which ones is determined by the O(base64_attributes) option. contain Base64-encoded binary data; which ones is determined by the O(base64_attributes) option.
type: list type: list
elements: dict elements: dict
""" """

View file

@ -13,8 +13,8 @@ DOCUMENTATION = r"""
module: librato_annotation module: librato_annotation
short_description: Create an annotation in Librato short_description: Create an annotation in Librato
description: description:
- Create an annotation event on the given annotation stream :name. If the annotation stream does not exist, it will be created - Create an annotation event on the given annotation stream O(name). If the annotation stream does not exist, it creates
automatically. one automatically.
author: "Seth Edwards (@Sedward)" author: "Seth Edwards (@Sedward)"
requirements: [] requirements: []
extends_documentation_fragment: extends_documentation_fragment:
@ -39,7 +39,7 @@ options:
type: str type: str
description: description:
- The annotation stream name. - The annotation stream name.
- If the annotation stream does not exist, it will be created automatically. - If the annotation stream does not exist, it creates one automatically.
required: false required: false
title: title:
type: str type: str

View file

@ -47,8 +47,8 @@ options:
linode_id: linode_id:
description: description:
- Unique ID of a Linode server. This value is read-only in the sense that if you specify it on creation of a Linode - Unique ID of a Linode server. This value is read-only in the sense that if you specify it on creation of a Linode
it will not be used. The Linode API generates these IDs and we can those generated value here to reference a Linode it is not used. The Linode API generates these IDs and we can those generated value here to reference a Linode more
more specifically. This is useful for idempotence. specifically. This is useful for idempotency.
aliases: [lid] aliases: [lid]
type: int type: int
additional_disks: additional_disks:
@ -103,7 +103,7 @@ options:
type: int type: int
backupwindow: backupwindow:
description: description:
- The time window in which backups will be taken. - The time window in which backups are taken.
type: int type: int
plan: plan:
description: description:

View file

@ -17,7 +17,7 @@ requirements:
author: author:
- Luke Murphy (@decentral1se) - Luke Murphy (@decentral1se)
notes: notes:
- No Linode resizing is currently implemented. This module will, in time, replace the current Linode module which uses deprecated - No Linode resizing is currently implemented. This module aims to replace the current Linode module which uses deprecated
API bindings on the Linode side. API bindings on the Linode side.
extends_documentation_fragment: extends_documentation_fragment:
- community.general.attributes - community.general.attributes
@ -43,7 +43,7 @@ options:
type: str type: str
label: label:
description: description:
- The instance label. This label is used as the main determiner for idempotence for the module and is therefore mandatory. - The instance label. This label is used as the main determiner for idempotency for the module and is therefore mandatory.
type: str type: str
required: true required: true
group: group:
@ -53,7 +53,7 @@ options:
type: str type: str
private_ip: private_ip:
description: description:
- If V(true), the created Linode will have private networking enabled and assigned a private IPv4 address. - If V(true), the created Linode instance has private networking enabled and assigned a private IPv4 address.
type: bool type: bool
default: false default: false
version_added: 3.0.0 version_added: 3.0.0
@ -65,8 +65,8 @@ options:
elements: str elements: str
root_pass: root_pass:
description: description:
- The password for the root user. If not specified, one will be generated. This generated password will be available - The password for the root user. If not specified, it generates a new one. This generated password is available in
in the task success JSON. the task success JSON.
type: str type: str
authorized_keys: authorized_keys:
description: description:
@ -128,7 +128,8 @@ instance:
description: The instance description in JSON serialized form. description: The instance description in JSON serialized form.
returned: Always. returned: Always.
type: dict type: dict
sample: { sample:
{
"root_pass": "foobar", # if auto-generated "root_pass": "foobar", # if auto-generated
"alerts": { "alerts": {
"cpu": 90, "cpu": 90,

View file

@ -20,7 +20,7 @@ requirements:
short_description: Gather facts on processes listening on TCP and UDP ports short_description: Gather facts on processes listening on TCP and UDP ports
notes: notes:
- C(ss) returns all processes for each listen address and port. - C(ss) returns all processes for each listen address and port.
- This plugin will return each of them, so multiple entries for the same listen address and port are likely in results. - This plugin returns each of them, so multiple entries for the same listen address and port are likely in results.
extends_documentation_fragment: extends_documentation_fragment:
- community.general.attributes - community.general.attributes
- community.general.attributes.facts - community.general.attributes.facts
@ -29,7 +29,7 @@ options:
command: command:
description: description:
- Override which command to use for fetching listen ports. - Override which command to use for fetching listen ports.
- By default module will use first found supported command on the system (in alphanumerical order). - By default module uses first found supported command on the system (in alphanumerical order).
type: str type: str
choices: choices:
- netstat - netstat

View file

@ -37,10 +37,10 @@ options:
choices: [absent, present] choices: [absent, present]
default: present default: present
notes: notes:
- If C(/etc/locale.gen) exists, the module will assume to be using the B(glibc) mechanism, else if C(/var/lib/locales/supported.d/) - If C(/etc/locale.gen) exists, the module assumes to be using the B(glibc) mechanism, else if C(/var/lib/locales/supported.d/)
exists it will assume to be using the B(ubuntu_legacy) mechanism, else it will raise an error. exists it assumes to be using the B(ubuntu_legacy) mechanism, else it raises an error.
- When using glibc mechanism, it will manage locales by editing C(/etc/locale.gen) and running C(locale-gen). - When using glibc mechanism, it manages locales by editing C(/etc/locale.gen) and running C(locale-gen).
- When using ubuntu_legacy mechanism, it will manage locales by editing C(/var/lib/locales/supported.d/local) and then running - When using ubuntu_legacy mechanism, it manages locales by editing C(/var/lib/locales/supported.d/local) and then running
C(locale-gen). C(locale-gen).
- Please note that the code path that uses ubuntu_legacy mechanism has not been tested for a while, because Ubuntu is already - Please note that the code path that uses ubuntu_legacy mechanism has not been tested for a while, because Ubuntu is already
using the glibc mechanism. There is no support for that, given our inability to test it. Therefore, that mechanism is using the glibc mechanism. There is no support for that, given our inability to test it. Therefore, that mechanism is

View file

@ -49,7 +49,7 @@ options:
version: version:
type: str type: str
description: description:
- Specify plugin Version of the plugin to install. If plugin exists with previous version, it will NOT be updated. - Specify version of the plugin to install. If plugin exists with previous version, it is NOT updated.
""" """
EXAMPLES = r""" EXAMPLES = r"""

View file

@ -33,7 +33,7 @@ options:
description: description:
- List of comma-separated devices to use as physical devices in this volume group. - List of comma-separated devices to use as physical devices in this volume group.
- Required when creating or resizing volume group. - Required when creating or resizing volume group.
- The module will take care of running pvcreate if needed. - The module runs C(pvcreate) if needed.
- O(remove_extra_pvs) controls whether or not unspecified physical devices are removed from the volume group. - O(remove_extra_pvs) controls whether or not unspecified physical devices are removed from the volume group.
type: list type: list
elements: str elements: str

View file

@ -129,13 +129,13 @@ options:
archive: archive:
description: description:
- Create an archive of a container. - Create an archive of a container.
- This will create a tarball of the running container. - This creates a tarball of the running container.
type: bool type: bool
default: false default: false
archive_path: archive_path:
description: description:
- Path the save the archived container. - Path the save the archived container.
- If the path does not exist the archive method will attempt to create it. - If the path does not exist the archive method attempts to create it.
type: path type: path
archive_compression: archive_compression:
choices: choices:
@ -157,8 +157,8 @@ options:
description: description:
- Define the state of a container. - Define the state of a container.
- If you clone a container using O(clone_name) the newly cloned container created in a stopped state. - If you clone a container using O(clone_name) the newly cloned container created in a stopped state.
- The running container will be stopped while the clone operation is happening and upon completion of the clone the - The running container is stopped while the clone operation is happening and upon completion of the clone the original
original container state will be restored. container state is restored.
type: str type: str
default: started default: started
container_config: container_config:
@ -172,15 +172,15 @@ requirements:
- 'python3-lxc # OS Package' - 'python3-lxc # OS Package'
notes: notes:
- Containers must have a unique name. If you attempt to create a container with a name that already exists in the users - Containers must have a unique name. If you attempt to create a container with a name that already exists in the users
namespace the module will simply return as "unchanged". namespace the module simply returns as "unchanged".
- The O(container_command) can be used with any state except V(absent). If used with state V(stopped) the container will - The O(container_command) can be used with any state except V(absent). If used with state V(stopped) the container is V(started),
be V(started), the command executed, and then the container V(stopped) again. Likewise if O(state=stopped) and the container the command executed, and then the container V(stopped) again. Likewise if O(state=stopped) and the container does not
does not exist it will be first created, V(started), the command executed, and then V(stopped). If you use a C(|) in the exist it is first created, V(started), the command executed, and then V(stopped). If you use a C(|) in the variable you
variable you can use common script formatting within the variable itself. The O(container_command) option will always can use common script formatting within the variable itself. The O(container_command) option always execute as C(bash).
execute as C(bash). When using O(container_command), a log file is created in the C(/tmp/) directory which contains both When using O(container_command), a log file is created in the C(/tmp/) directory which contains both C(stdout) and C(stderr)
C(stdout) and C(stderr) of any command executed. of any command executed.
- If O(archive=true) the system will attempt to create a compressed tarball of the running container. The O(archive) option - If O(archive=true) the system attempts to create a compressed tarball of the running container. The O(archive) option
supports LVM backed containers and will create a snapshot of the running container when creating the archive. supports LVM backed containers and creates a snapshot of the running container when creating the archive.
- If your distro does not have a package for C(python3-lxc), which is a requirement for this module, it can be installed - If your distro does not have a package for C(python3-lxc), which is a requirement for this module, it can be installed
from source at U(https://github.com/lxc/python3-lxc) or installed using C(pip install lxc). from source at U(https://github.com/lxc/python3-lxc) or installed using C(pip install lxc).
""" """

View file

@ -101,9 +101,9 @@ options:
type: str type: str
target: target:
description: description:
- For cluster deployments. Will attempt to create an instance on a target node. If the instance exists elsewhere in - For cluster deployments. It attempts to create an instance on a target node. If the instance exists elsewhere in a
a cluster, then it will not be replaced or moved. The name should respond to same name of the node you see in C(lxc cluster, then it is not replaced nor moved. The name should respond to same name of the node you see in C(lxc cluster
cluster list). list).
type: str type: str
required: false required: false
version_added: 1.0.0 version_added: 1.0.0
@ -134,7 +134,7 @@ options:
type: bool type: bool
wait_for_container: wait_for_container:
description: description:
- If set to V(true), the tasks will wait till the task reports a success status when performing container operations. - If set to V(true), the tasks wait until the task reports a success status when performing container operations.
default: false default: false
type: bool type: bool
version_added: 4.4.0 version_added: 4.4.0
@ -180,7 +180,7 @@ options:
type: str type: str
notes: notes:
- Instances can be a container or a virtual machine, both of them must have unique name. If you attempt to create an instance - Instances can be a container or a virtual machine, both of them must have unique name. If you attempt to create an instance
with a name that already existed in the users namespace the module will simply return as "unchanged". with a name that already existed in the users namespace the module __FIXME__(will) simply return as "unchanged".
- There are two ways to run commands inside a container or virtual machine, using the command module or using the ansible - There are two ways to run commands inside a container or virtual machine, using the command module or using the ansible
lxd connection plugin bundled in Ansible >= 2.1, the later requires python to be installed in the instance which can be lxd connection plugin bundled in Ansible >= 2.1, the later requires python to be installed in the instance which can be
done with the command module. done with the command module.
@ -393,7 +393,12 @@ addresses:
description: Mapping from the network device name to a list of IPv4 addresses in the instance. description: Mapping from the network device name to a list of IPv4 addresses in the instance.
returned: when state is started or restarted returned: when state is started or restarted
type: dict type: dict
sample: {"eth0": ["10.155.92.191"]} sample:
{
"eth0": [
"10.155.92.191"
]
}
old_state: old_state:
description: The old state of the instance. description: The old state of the instance.
returned: when state is started or restarted returned: when state is started or restarted

View file

@ -57,7 +57,7 @@ options:
new_name: new_name:
description: description:
- A new name of a profile. - A new name of a profile.
- If this parameter is specified a profile will be renamed to this name. - If this parameter is specified a profile is renamed to this name.
- See U(https://documentation.ubuntu.com/lxd/en/latest/api/#/profiles/profile_post). - See U(https://documentation.ubuntu.com/lxd/en/latest/api/#/profiles/profile_post).
required: false required: false
type: str type: str
@ -113,7 +113,7 @@ options:
type: str type: str
notes: notes:
- Profiles must have a unique name. If you attempt to create a profile with a name that already existed in the users namespace - Profiles must have a unique name. If you attempt to create a profile with a name that already existed in the users namespace
the module will simply return as "unchanged". the module simply returns as "unchanged".
""" """
EXAMPLES = r""" EXAMPLES = r"""

View file

@ -42,14 +42,14 @@ options:
new_name: new_name:
description: description:
- A new name of a project. - A new name of a project.
- If this parameter is specified a project will be renamed to this name. - If this parameter is specified a project is renamed to this name.
- See U(https://documentation.ubuntu.com/lxd/en/latest/api/#/projects/project_post). - See U(https://documentation.ubuntu.com/lxd/en/latest/api/#/projects/project_post).
required: false required: false
type: str type: str
merge_project: merge_project:
description: description:
- Merge the configuration of the present project with the new desired configuration, instead of replacing it. If configuration - Merge the configuration of the present project with the new desired configuration, instead of replacing it. If configuration
is the same after merged, no change will be made. is the same after merged, no change is made.
required: false required: false
default: false default: false
type: bool type: bool
@ -98,7 +98,7 @@ options:
type: str type: str
notes: notes:
- Projects must have a unique name. If you attempt to create a project with a name that already existed in the users namespace - Projects must have a unique name. If you attempt to create a project with a name that already existed in the users namespace
the module will simply return as "unchanged". the module simply returns as "unchanged".
""" """
EXAMPLES = r""" EXAMPLES = r"""