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

parted: improve docs (#6338)

This commit is contained in:
Alexei Znamensky 2023-04-20 16:16:23 +12:00 committed by GitHub
parent 6e0bc4f45c
commit fe798e22a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,10 +20,11 @@ description:
command line tool. For a full description of the fields and the options command line tool. For a full description of the fields and the options
check the GNU parted manual. check the GNU parted manual.
requirements: requirements:
- This module requires parted version 1.8.3 and above - This module requires C(parted) version 1.8.3 and above.
- align option (except 'undefined') requires parted 2.1 and above - Option I(align) (except C(undefined)) requires C(parted) 2.1 or above.
- If the version of parted is below 3.1, it requires a Linux version running - If the version of C(parted) is below 3.1, it requires a Linux version running
the sysfs file system C(/sys/). the C(sysfs) file system C(/sys/).
- Requires the C(resizepart) command when using the I(resize) parameter.
extends_documentation_fragment: extends_documentation_fragment:
- community.general.attributes - community.general.attributes
attributes: attributes:
@ -33,66 +34,70 @@ attributes:
support: none support: none
options: options:
device: device:
description: The block device (disk) where to operate. description:
- The block device (disk) where to operate.
- Regular files can also be partitioned, but it is recommended to create a
loopback device using C(losetup) to easily access its partitions.
type: str type: str
required: true required: true
align: align:
description: Set alignment for newly created partitions. Use 'undefined' for parted default aligment. description:
- Set alignment for newly created partitions. Use C(undefined) for parted default aligment.
type: str type: str
choices: [ cylinder, minimal, none, optimal, undefined ] choices: [ cylinder, minimal, none, optimal, undefined ]
default: optimal default: optimal
number: number:
description: description:
- The number of the partition to work with or the number of the partition - The partition number being affected.
that will be created. - Required when performing any action on the disk, except fetching information.
- Required when performing any action on the disk, except fetching information.
type: int type: int
unit: unit:
description: description:
- Selects the current default unit that Parted will use to display - Selects the current default unit that Parted will use to display
locations and capacities on the disk and to interpret those given by the locations and capacities on the disk and to interpret those given by the
user if they are not suffixed by an unit. user if they are not suffixed by an unit.
- When fetching information about a disk, it is always recommended to specify a unit. - When fetching information about a disk, it is recommended to always specify a unit.
type: str type: str
choices: [ s, B, KB, KiB, MB, MiB, GB, GiB, TB, TiB, '%', cyl, chs, compact ] choices: [ s, B, KB, KiB, MB, MiB, GB, GiB, TB, TiB, '%', cyl, chs, compact ]
default: KiB default: KiB
label: label:
description: description:
- Disk label type to use. - Disk label type or partition table to use.
- If C(device) already contains different label, it will be changed to C(label) and any previous partitions will be lost. - If I(device) already contains a different label, it will be changed to I(label)
and any previous partitions will be lost.
- A I(name) must be specified for a C(gpt) partition table.
type: str type: str
choices: [ aix, amiga, bsd, dvh, gpt, loop, mac, msdos, pc98, sun ] choices: [ aix, amiga, bsd, dvh, gpt, loop, mac, msdos, pc98, sun ]
default: msdos default: msdos
part_type: part_type:
description: description:
- May be specified only with 'msdos' or 'dvh' partition tables. - May be specified only with I(label=msdos) or I(label=dvh).
- A C(name) must be specified for a 'gpt' partition table. - Neither I(part_type) nor I(name) may be used with I(label=sun).
- Neither C(part_type) nor C(name) may be used with a 'sun' partition table.
type: str type: str
choices: [ extended, logical, primary ] choices: [ extended, logical, primary ]
default: primary default: primary
part_start: part_start:
description: description:
- Where the partition will start as offset from the beginning of the disk, - Where the partition will start as offset from the beginning of the disk,
that is, the "distance" from the start of the disk. Negative numbers that is, the "distance" from the start of the disk. Negative numbers
specify distance from the end of the disk. specify distance from the end of the disk.
- The distance can be specified with all the units supported by parted - The distance can be specified with all the units supported by parted
(except compat) and it is case sensitive, e.g. C(10GiB), C(15%). (except compat) and it is case sensitive, e.g. C(10GiB), C(15%).
- Using negative values may require setting of C(fs_type) (see notes). - Using negative values may require setting of I(fs_type) (see notes).
type: str type: str
default: 0% default: 0%
part_end: part_end:
description: description:
- Where the partition will end as offset from the beginning of the disk, - Where the partition will end as offset from the beginning of the disk,
that is, the "distance" from the start of the disk. Negative numbers that is, the "distance" from the start of the disk. Negative numbers
specify distance from the end of the disk. specify distance from the end of the disk.
- The distance can be specified with all the units supported by parted - The distance can be specified with all the units supported by parted
(except compat) and it is case sensitive, e.g. C(10GiB), C(15%). (except compat) and it is case sensitive, e.g. C(10GiB), C(15%).
type: str type: str
default: 100% default: 100%
name: name:
description: description:
- Sets the name for the partition number (GPT, Mac, MIPS and PC98 only). - Sets the name for the partition number (GPT, Mac, MIPS and PC98 only).
type: str type: str
flags: flags:
description: A list of the flags that has to be set on the partition. description: A list of the flags that has to be set on the partition.
@ -100,15 +105,15 @@ options:
elements: str elements: str
state: state:
description: description:
- Whether to create or delete a partition. - Whether to create or delete a partition.
- If set to C(info) the module will only return the device information. - If set to C(info) the module will only return the device information.
type: str type: str
choices: [ absent, present, info ] choices: [ absent, present, info ]
default: info default: info
fs_type: fs_type:
description: description:
- If specified and the partition does not exist, will set filesystem type to given partition. - If specified and the partition does not exist, will set filesystem type to given partition.
- Parameter optional, but see notes below about negative C(part_start) values. - Parameter optional, but see notes below about negative I(part_start) values.
type: str type: str
version_added: '0.2.0' version_added: '0.2.0'
resize: resize:
@ -123,9 +128,9 @@ notes:
installed on the system is before version 3.1, the module queries the kernel installed on the system is before version 3.1, the module queries the kernel
through C(/sys/) to obtain disk information. In this case the units CHS and through C(/sys/) to obtain disk information. In this case the units CHS and
CYL are not supported. CYL are not supported.
- Negative C(part_start) start values were rejected if C(fs_type) was not given. - Negative I(part_start) start values were rejected if I(fs_type) was not given.
This bug was fixed in parted 3.2.153. If you want to use negative C(part_start), This bug was fixed in parted 3.2.153. If you want to use negative I(part_start),
specify C(fs_type) as well or make sure your system contains newer parted. specify I(fs_type) as well or make sure your system contains newer parted.
''' '''
RETURN = r''' RETURN = r'''