mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-24 11:21:25 -07:00
uvw*: style adjustments (#9515)
* uvw*: style adjustments * Apply suggestions from code review Co-authored-by: Felix Fontein <felix@fontein.de> * adjustments from review * Update plugins/modules/utm_proxy_frontend.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/modules/utm_proxy_frontend_info.py Co-authored-by: Felix Fontein <felix@fontein.de> --------- Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
7c54c70301
commit
d2078be247
22 changed files with 173 additions and 158 deletions
|
@ -19,8 +19,8 @@ short_description: Module to control VDO
|
|||
|
||||
description:
|
||||
- This module controls the VDO dedupe and compression device.
|
||||
- VDO, or Virtual Data Optimizer, is a device-mapper target that provides inline block-level deduplication, compression, and thin provisioning
|
||||
capabilities to primary storage.
|
||||
- VDO, or Virtual Data Optimizer, is a device-mapper target that provides inline block-level deduplication, compression,
|
||||
and thin provisioning capabilities to primary storage.
|
||||
extends_documentation_fragment:
|
||||
- community.general.attributes
|
||||
|
||||
|
@ -38,19 +38,21 @@ options:
|
|||
required: true
|
||||
state:
|
||||
description:
|
||||
- Whether this VDO volume should be V(present) or V(absent). If a V(present) VDO volume does not exist, it will be created. If a V(present)
|
||||
VDO volume already exists, it will be modified, by updating the configuration, which will take effect when the VDO volume is restarted.
|
||||
Not all parameters of an existing VDO volume can be modified; the C(statusparamkeys) list in the code contains the parameters that can
|
||||
be modified after creation. If an V(absent) VDO volume does not exist, it will not be removed.
|
||||
- Whether this VDO volume should be V(present) or V(absent). If a V(present) VDO volume does not exist, it is created.
|
||||
If a V(present) VDO volume already exists, it is modified by updating the configuration, which takes effect when the
|
||||
VDO volume is restarted. Not all parameters of an existing VDO volume can be modified; the C(statusparamkeys) list
|
||||
in the code contains the parameters that can be modified after creation. If an V(absent) VDO volume does not exist,
|
||||
it is not removed.
|
||||
type: str
|
||||
choices: [absent, present]
|
||||
default: present
|
||||
activated:
|
||||
description:
|
||||
- The C(activate) status for a VDO volume. If this is set to V(false), the VDO volume cannot be started, and it will not start on system
|
||||
startup. However, on initial creation, a VDO volume with "activated" set to "off" will be running, until stopped. This is the default
|
||||
behavior of the C(vdo create) command; it provides the user an opportunity to write a base amount of metadata (filesystem, LVM headers,
|
||||
and so on) to the VDO volume prior to stopping the volume, and leaving it deactivated until ready to use.
|
||||
- The C(activate) status for a VDO volume. If this is set to V(false), the VDO volume cannot be started, and it will
|
||||
not start on system startup. However, on initial creation, a VDO volume with "activated" set to "off" will be running,
|
||||
until stopped. This is the default behavior of the C(vdo create) command; it provides the user an opportunity to write
|
||||
a base amount of metadata (filesystem, LVM headers, and so on) to the VDO volume prior to stopping the volume, and
|
||||
leaving it deactivated until ready to use.
|
||||
type: bool
|
||||
running:
|
||||
description:
|
||||
|
@ -64,131 +66,135 @@ options:
|
|||
type: str
|
||||
logicalsize:
|
||||
description:
|
||||
- The logical size of the VDO volume (in megabytes, or LVM suffix format). If not specified for a new volume, this defaults to the same
|
||||
size as the underlying storage device, which is specified in the O(device) parameter. Existing volumes will maintain their size if the
|
||||
logicalsize parameter is not specified, or is smaller than or identical to the current size. If the specified size is larger than the
|
||||
current size, a C(growlogical) operation will be performed.
|
||||
- The logical size of the VDO volume (in megabytes, or LVM suffix format). If not specified for a new volume, this defaults
|
||||
to the same size as the underlying storage device, which is specified in the O(device) parameter. Existing volumes
|
||||
maintain their size if the O(logicalsize) parameter is not specified, or is smaller than or identical to the current
|
||||
size. If the specified size is larger than the current size, a C(growlogical) operation is performed.
|
||||
type: str
|
||||
deduplication:
|
||||
description:
|
||||
- Configures whether deduplication is enabled. The default for a created volume is V(enabled). Existing volumes will maintain their previously
|
||||
configured setting unless a different value is specified in the playbook.
|
||||
- Configures whether deduplication is enabled. The default for a created volume is V(enabled). Existing volumes maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
choices: [disabled, enabled]
|
||||
compression:
|
||||
description:
|
||||
- Configures whether compression is enabled. The default for a created volume is V(enabled). Existing volumes will maintain their previously
|
||||
configured setting unless a different value is specified in the playbook.
|
||||
- Configures whether compression is enabled. The default for a created volume is V(enabled). Existing volumes maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
choices: [disabled, enabled]
|
||||
blockmapcachesize:
|
||||
description:
|
||||
- The amount of memory allocated for caching block map pages, in megabytes (or may be issued with an LVM-style suffix of K, M, G, or T).
|
||||
The default (and minimum) value is V(128M). The value specifies the size of the cache; there is a 15% memory usage overhead. Each 1.25G
|
||||
of block map covers 1T of logical blocks, therefore a small amount of block map cache memory can cache a significantly large amount of
|
||||
block map data.
|
||||
- Existing volumes will maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
- The amount of memory allocated for caching block map pages, in megabytes (or may be issued with an LVM-style suffix
|
||||
of K, M, G, or T). The default (and minimum) value is V(128M). The value specifies the size of the cache; there is
|
||||
a 15% memory usage overhead. Each 1.25G of block map covers 1T of logical blocks, therefore a small amount of block
|
||||
map cache memory can cache a significantly large amount of block map data.
|
||||
- Existing volumes maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
readcache:
|
||||
description:
|
||||
- Enables or disables the read cache. The default is V(disabled). Choosing V(enabled) enables a read cache which may improve performance
|
||||
for workloads of high deduplication, read workloads with a high level of compression, or on hard disk storage. Existing volumes will maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
- Enables or disables the read cache. The default is V(disabled). Choosing V(enabled) enables a read cache which may
|
||||
improve performance for workloads of high deduplication, read workloads with a high level of compression, or on hard
|
||||
disk storage. Existing volumes maintain their previously configured setting unless a different value is specified
|
||||
in the playbook.
|
||||
- The read cache feature is available in VDO 6.1 and older.
|
||||
type: str
|
||||
choices: [disabled, enabled]
|
||||
readcachesize:
|
||||
description:
|
||||
- Specifies the extra VDO device read cache size in megabytes. This is in addition to a system-defined minimum. Using a value with a suffix
|
||||
of K, M, G, or T is optional. The default value is V(0). 1.125 MB of memory per bio thread will be used per 1 MB of read cache specified
|
||||
(for example, a VDO volume configured with 4 bio threads will have a read cache memory usage overhead of 4.5 MB per 1 MB of read cache
|
||||
specified). Existing volumes will maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
- Specifies the extra VDO device read cache size in megabytes. This is in addition to a system-defined minimum. Using
|
||||
a value with a suffix of K, M, G, or T is optional. The default value is V(0). 1.125 MB of memory per bio thread is
|
||||
used per 1 MB of read cache specified (for example, a VDO volume configured with 4 bio threads has a read cache memory
|
||||
usage overhead of 4.5 MB per 1 MB of read cache specified). Existing volumes maintain their previously configured
|
||||
setting unless a different value is specified in the playbook.
|
||||
- The read cache feature is available in VDO 6.1 and older.
|
||||
type: str
|
||||
emulate512:
|
||||
description:
|
||||
- Enables 512-byte emulation mode, allowing drivers or filesystems to access the VDO volume at 512-byte granularity, instead of the default
|
||||
4096-byte granularity.
|
||||
- Enables 512-byte emulation mode, allowing drivers or filesystems to access the VDO volume at 512-byte granularity,
|
||||
instead of the default 4096-byte granularity.
|
||||
- Only recommended when a driver or filesystem requires 512-byte sector level access to a device.
|
||||
- This option is only available when creating a new volume, and cannot be changed for an existing volume.
|
||||
type: bool
|
||||
default: false
|
||||
growphysical:
|
||||
description:
|
||||
- Specifies whether to attempt to execute a C(growphysical) operation, if there is enough unused space on the device. A C(growphysical)
|
||||
operation will be executed if there is at least 64 GB of free space, relative to the previous physical size of the affected VDO volume.
|
||||
- Specifies whether to attempt to execute a C(growphysical) operation, if there is enough unused space on the device.
|
||||
A C(growphysical) operation is executed if there is at least 64 GB of free space, relative to the previous physical
|
||||
size of the affected VDO volume.
|
||||
type: bool
|
||||
default: false
|
||||
slabsize:
|
||||
description:
|
||||
- The size of the increment by which the physical size of a VDO volume is grown, in megabytes (or may be issued with an LVM-style suffix
|
||||
of K, M, G, or T). Must be a power of two between 128M and 32G. The default is V(2G), which supports volumes having a physical size up
|
||||
to 16T. The maximum, V(32G), supports a physical size of up to 256T. This option is only available when creating a new volume, and cannot
|
||||
be changed for an existing volume.
|
||||
- The size of the increment by which the physical size of a VDO volume is grown, in megabytes (or may be issued with
|
||||
an LVM-style suffix of K, M, G, or T). Must be a power of two between 128M and 32G. The default is V(2G), which supports
|
||||
volumes having a physical size up to 16T. The maximum, V(32G), supports a physical size of up to 256T. This option
|
||||
is only available when creating a new volume, and cannot be changed for an existing volume.
|
||||
type: str
|
||||
writepolicy:
|
||||
description:
|
||||
- Specifies the write policy of the VDO volume.
|
||||
- The V(sync) mode acknowledges writes only after data is on stable storage.
|
||||
- The V(async) mode acknowledges writes when data has been cached for writing to stable storage.
|
||||
- The default (and highly recommended) V(auto) mode checks the storage device to determine whether it supports flushes. Devices that support
|
||||
flushes will result in a VDO volume in V(async) mode, while devices that do not support flushes will run in V(sync) mode.
|
||||
- Existing volumes will maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
- The default (and highly recommended) V(auto) mode checks the storage device to determine whether it supports flushes.
|
||||
Devices that support flushes result in a VDO volume in V(async) mode, while devices that do not support flushes run
|
||||
in V(sync) mode.
|
||||
- Existing volumes maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
choices: [async, auto, sync]
|
||||
indexmem:
|
||||
description:
|
||||
- Specifies the amount of index memory in gigabytes. The default is V(0.25). The special decimal values V(0.25), V(0.5), and V(0.75) can
|
||||
be used, as can any positive integer. This option is only available when creating a new volume, and cannot be changed for an existing
|
||||
volume.
|
||||
- Specifies the amount of index memory in gigabytes. The default is V(0.25). The special decimal values V(0.25), V(0.5),
|
||||
and V(0.75) can be used, as can any positive integer. This option is only available when creating a new volume, and
|
||||
cannot be changed for an existing volume.
|
||||
type: str
|
||||
indexmode:
|
||||
description:
|
||||
- Specifies the index mode of the Albireo index.
|
||||
- The default is V(dense), which has a deduplication window of 1 GB of index memory per 1 TB of incoming data, requiring 10 GB of index
|
||||
data on persistent storage.
|
||||
- The V(sparse) mode has a deduplication window of 1 GB of index memory per 10 TB of incoming data, but requires 100 GB of index data on
|
||||
persistent storage.
|
||||
- The default is V(dense), which has a deduplication window of 1 GB of index memory per 1 TB of incoming data, requiring
|
||||
10 GB of index data on persistent storage.
|
||||
- The V(sparse) mode has a deduplication window of 1 GB of index memory per 10 TB of incoming data, but requires 100
|
||||
GB of index data on persistent storage.
|
||||
- This option is only available when creating a new volume, and cannot be changed for an existing volume.
|
||||
type: str
|
||||
choices: [dense, sparse]
|
||||
ackthreads:
|
||||
description:
|
||||
- Specifies the number of threads to use for acknowledging completion of requested VDO I/O operations. Valid values are integer values from
|
||||
V(1) to V(100) (lower numbers are preferable due to overhead). The default is V(1). Existing volumes will maintain their previously configured
|
||||
setting unless a different value is specified in the playbook.
|
||||
- Specifies the number of threads to use for acknowledging completion of requested VDO I/O operations. Valid values
|
||||
are integer values from V(1) to V(100) (lower numbers are preferable due to overhead). The default is V(1). Existing
|
||||
volumes maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
biothreads:
|
||||
description:
|
||||
- Specifies the number of threads to use for submitting I/O operations to the storage device. Valid values are integer values from V(1)
|
||||
to V(100) (lower numbers are preferable due to overhead). The default is V(4). Existing volumes will maintain their previously configured
|
||||
setting unless a different value is specified in the playbook.
|
||||
- Specifies the number of threads to use for submitting I/O operations to the storage device. Valid values are integer
|
||||
values from V(1) to V(100) (lower numbers are preferable due to overhead). The default is V(4). Existing volumes maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
cputhreads:
|
||||
description:
|
||||
- Specifies the number of threads to use for CPU-intensive work such as hashing or compression. Valid values are integer values from V(1)
|
||||
to V(100) (lower numbers are preferable due to overhead). The default is V(2). Existing volumes will maintain their previously configured
|
||||
setting unless a different value is specified in the playbook.
|
||||
- Specifies the number of threads to use for CPU-intensive work such as hashing or compression. Valid values are integer
|
||||
values from V(1) to V(100) (lower numbers are preferable due to overhead). The default is V(2). Existing volumes maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
logicalthreads:
|
||||
description:
|
||||
- Specifies the number of threads across which to subdivide parts of the VDO processing based on logical block addresses. Valid values are
|
||||
integer values from V(1) to V(100) (lower numbers are preferable due to overhead). The default is V(1). Existing volumes will maintain
|
||||
their previously configured setting unless a different value is specified in the playbook.
|
||||
- Specifies the number of threads across which to subdivide parts of the VDO processing based on logical block addresses.
|
||||
Valid values are integer values from V(1) to V(100) (lower numbers are preferable due to overhead). The default is
|
||||
V(1). Existing volumes maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
physicalthreads:
|
||||
description:
|
||||
- Specifies the number of threads across which to subdivide parts of the VDO processing based on physical block addresses. Valid values
|
||||
are integer values from V(1) to V(16) (lower numbers are preferable due to overhead). The physical space used by the VDO volume must be
|
||||
larger than (O(slabsize) * O(physicalthreads)). The default is V(1). Existing volumes will maintain their previously configured setting
|
||||
unless a different value is specified in the playbook.
|
||||
- Specifies the number of threads across which to subdivide parts of the VDO processing based on physical block addresses.
|
||||
Valid values are integer values from V(1) to V(16) (lower numbers are preferable due to overhead). The physical space
|
||||
used by the VDO volume must be larger than (O(slabsize) * O(physicalthreads)). The default is V(1). Existing volumes
|
||||
maintain their previously configured setting unless a different value is specified in the playbook.
|
||||
type: str
|
||||
force:
|
||||
description:
|
||||
- When creating a volume, ignores any existing file system or VDO signature already present in the storage device. When stopping or removing
|
||||
a VDO volume, first unmounts the file system stored on the device if mounted.
|
||||
- B(Warning:) Since this parameter removes all safety checks it is important to make sure that all parameters provided are accurate and
|
||||
intentional.
|
||||
- When creating a volume, ignores any existing file system or VDO signature already present in the storage device. When
|
||||
stopping or removing a VDO volume, first unmounts the file system stored on the device if mounted.
|
||||
- B(Warning:) Since this parameter removes all safety checks it is important to make sure that all parameters provided
|
||||
are accurate and intentional.
|
||||
type: bool
|
||||
default: false
|
||||
version_added: 2.4.0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue