29 lines
887 B
YAML
29 lines
887 B
YAML
- name: erase partition table
|
|
become: yes
|
|
command: dd if=/dev/zero of={{ ironic_root_device }} bs=512 count=36
|
|
when: "{{ not preserve_ephemeral|default('no')|bool }}"
|
|
|
|
- name: run parted
|
|
become: yes
|
|
parted:
|
|
device: "{{ ironic_root_device }}"
|
|
dryrun: "{{ preserve_ephemeral|default('no')|bool }}"
|
|
new_label: yes
|
|
label: msdos
|
|
partitions: "{{ ironic_partitions }}"
|
|
register: parts
|
|
|
|
- name: reset image target to root partition
|
|
set_fact:
|
|
ironic_image_target: "{{ parts.created.root }}"
|
|
|
|
- name: make swap
|
|
become: yes
|
|
command: mkswap -L swap1 {{ parts.created.swap }}
|
|
when: "{{ parts.created.swap is defined }}"
|
|
|
|
- name: format ephemeral partition
|
|
become: yes
|
|
command: mkfs -F -t {{ ephemeral_format }} -L ephemeral0 {{ parts.created.ephemeral }}
|
|
when: "{{ parts.created.ephemeral is defined and not preserve_ephemeral|default('no')|bool }}"
|