2024-ansible-case/roles/start/tasks/encrypt_disks.yml

28 lines
775 B
YAML

---
- name: Encrypt second disk
ansible.builtin.shell: |
echo -n "your_passphrase" | cryptsetup luksFormat /dev/{{ second_disk }} --key-file=-
ignore_errors: true
- name: Open encrypted second disk
ansible.builtin.shell: |
echo -n "your_passphrase" | cryptsetup luksOpen /dev/{{ second_disk }} crypt_second_disk --key-file=-
ignore_errors: true
register: second_disk_status
- name: Format the encrypted second disk
command: mkfs.ext4 /dev/mapper/crypt_second_disk
when: second_disk_status.rc == 0
- name: Ensure the mount point exists
file:
path: /mnt/encrypted_disk
state: directory
- name: Mount the encrypted second disk
mount:
path: /mnt/encrypted_disk
src: /dev/mapper/crypt_second_disk
fstype: ext4
state: mounted