luks/tasks/main.yaml

26 lines
1.1 KiB
YAML
Raw Normal View History

2024-05-16 15:33:20 +00:00
- name: Install cryptsetup
package:
name: cryptsetup
state: present
- name: Open the LUKS container
community.crypto.luks_device:
device: "{{ item.device | default(omit) }}"
label: "{{ item.label | default(omit) }}"
uuid: "{{ item.uuid | default(omit) }}"
name: "{{ item.name | default(omit) }}"
state: "{{ item.state | default(luks_state) }}"
type: "{{ item.type | default(luks_type) }}"
keyfile: "{{ item.keyfile | default(omit) }}"
passphrase: "{{ item.passphrase | default(omit) }}"
persistent: "{{ item.persistent | default(omit) }}"
perf_no_read_workqueue: "{{ item.perf_no_read_workqueue | default(omit) }}"
perf_no_write_workqueue: "{{ item.perf_no_write_workqueue | default(omit) }}"
perf_same_cpu_crypt: "{{ item.perf_same_cpu_crypt | default(omit) }}"
perf_submit_from_crypt_cpus: "{{ item.perf_submit_from_crypt_cpus | default(omit) }}"
allow_discards: "{{ item.allow_discards | default(omit) }}"
sector_size: "{{ item.sector_size | default(omit) }}"
loop: "{{ luks_devices }}"
no_log: true
when: luks_devices is defined