You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
812 B
33 lines
812 B
---
|
|
- name: Create EFI system partition
|
|
parted:
|
|
device: "{{ disk_device }}"
|
|
state: present
|
|
label: gpt
|
|
number: 1
|
|
name: ESP
|
|
part_start: "{{ 1024 * 1024 }}B"
|
|
part_end: "{{ disk_egb_esp_size | int + 1024 * 1024 - 1 }}B"
|
|
flags:
|
|
- esp
|
|
|
|
- name: Create root partition
|
|
parted:
|
|
device: "{{ disk_device }}"
|
|
state: present
|
|
label: gpt
|
|
number: 2
|
|
name: root
|
|
part_start: "{{ disk_egb_esp_size | int + 1024 * 1024 }}B"
|
|
|
|
- name: Enumerate created partitions.
|
|
shell: |
|
|
set -e -o pipefail
|
|
lsblk -n -o PATH {{ disk_device }} | tail -n +2
|
|
register: result
|
|
changed_when: false
|
|
|
|
- name: Assign partitions to variables.
|
|
set_fact:
|
|
disk_egb_esp_device_node: "{{ result.stdout_lines[0] }}"
|
|
disk_egb_root_device_node: "{{ result.stdout_lines[1] }}"
|
|
|