Documentation
parted
Manage disk partitions using parted.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| device | true | string | The block device (e.g., /dev/sdb). | |
| fs_type | string | Filesystem type for the partition (e.g., ext4, xfs, fat32). | ||
| label | string | Disk label type (e.g., gpt, msdos). Only used when creating a new partition table. | ||
| number | integer | The partition number (1-128 for GPT, 1-4 for MBR). | ||
| part_end | string | End of the partition (e.g., “100%”, “10GB”, “500MB”). [default: "100%"] |
||
| part_start | string | Start of the partition (e.g., “0%”, “1GB”, “100MB”). [default: "0%"] |
||
| state | string | present absent info |
Desired state of the partition. If present, create the partition if it doesn’t exist. If absent, remove the partition if it exists. If info, return information about partitions on the device. [default: "info"] |
Example
- name: Create partition
parted:
device: /dev/sdb
number: 1
state: present
part_start: 0%
part_end: 100%
- name: Create partition with filesystem type
parted:
device: /dev/sdb
number: 2
state: present
part_start: 50%
part_end: 100%
fs_type: ext4
- name: Remove partition
parted:
device: /dev/sdb
number: 1
state: absent
- name: Get partition info
parted:
device: /dev/sdb
state: info
register: part_info