[ {# {% if not hard_disks is defined %} {% for device in ansible_devices.keys() %} {% set name = device %} {% set device = '/dev/' + device %} {% endif %} #} {% for hd in hard_disks %} {% set first_device = (hard_disks | first) == hd %} {% set name = hd.name %} {% set device = hd.device %} { "device": "{{device}}", "name": "{{name}}", "label_type": "{{ _label_type[partitioning_profile] }}", "partitions": [ {% set partition_name_prefix = inventory_hostname_short + '-' + name %} {% if partitioning_profile == "bios-mbr-dmcrypt-lvm" %} { "part_type": "primary", "fs_type": "btrfs", "start": "768MiB", "end": "1GiB" } { "part_type": "primary", "fs_type": "btrfs", "start": "1GiB", "end": "2GiB" } { "part_type": "primary", "fs_type": "btrfs", "start": "2GiB", "end": "6GiB" } { "part_type": "primary", "start": "6GiB", "end": "{{ partitioning_profile_last_partition_end }}" } {% endif %} {% if partitioning_profile == "efi-dmcrypt-lvm" %} { "part_type": "ESP", "start": "256MiB", "end": "768MiB" }, { "name": "select", "start": "768MiB", "end": "1GiB" }, { "name": "{{partition_name_prefix}}-boot", "typecode": "8300", "start": "1GiB", "end": "2GiB" }, { "name": "{{partition_name_prefix}}-rescue", "typecode": "8300", "start": "2GiB", "end": "6GiB" }, { "name": "{{partition_name_prefix}}-crypt", "typecode": "8300", "start": "6GiB", "end": "{{ partitioning_profile_last_partition_end }}" } {% endif %} {% if partitioning_profile == "bios-gpt-mdraid-lvm" %} { "name": "bios_boot", "start": "2MiB", "end": "4MiB", "flags": ["bios_grub"] }, {% if first_device %} { "name": "{{_select_partlabel}}", "start": "768MiB", "end": "1GiB" }, {% endif %} { "name": "{{partition_name_prefix}}-boot-md", "start": "1GiB", "end": "2GiB", "mdraid": "boot" }, { "name": "{{partition_name_prefix}}-rescue-md", "start": "2GiB", "end": "6GiB", "mdraid": "rescue" }, { "name": "{{partition_name_prefix}}-vg0-md", "start": "6GiB", "end": "{{ partitioning_profile_last_partition_end }}", "mdraid": "vg0" } {% endif %} {% if partitioning_profile == "efi-mdraid-lvm" %} {% if first_device %} { "name": "{{_efi_partlabel}}", "start": "256MiB", "end": "768MiB", "flags": ["boot"] }, { "name": "{{_select_partlabel}}", "start": "768MiB", "end": "1GiB" }, {% endif %} { "name": "{{partition_name_prefix}}-boot-md", "start": "1GiB", "end": "2GiB", "mdraid": "boot" }, { "name": "{{partition_name_prefix}}-rescue-md", "start": "2GiB", "end": "6GiB", "mdraid": "rescue" }, { "name": "{{partition_name_prefix}}-vg0-md", "start": "6GiB", "end": "{{ partitioning_profile_last_partition_end }}", "mdraid": "vg0" } {% endif %} ] }, {% endfor %} ]