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
816 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_egbl_esp_size | int + 1024 * 1024 - 1 }}B"
flags:
- esp
- name: Create LUKS partition
parted:
device: "{{ disk_device }}"
state: present
label: gpt
number: 2
name: LUKS
part_start: "{{ disk_egbl_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_egbl_esp_device_node: "{{ result.stdout_lines[0] }}"
disk_egbl_luks_device_node: "{{ result.stdout_lines[1] }}"