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.
34 lines
812 B
34 lines
812 B
3 years ago
|
---
|
||
|
- 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] }}"
|