Added emma play and updated roles for multi-server setup

This commit is contained in:
Jef Roosens 2025-12-21 21:43:27 +01:00
parent dc538a3971
commit 75e0f73ba8
Signed by: Jef Roosens
GPG key ID: 21FD3D77D56BAF49
10 changed files with 151 additions and 0 deletions

View file

@ -0,0 +1,33 @@
# ---
# - name: Create subvolumes on {{ fs.path }}
# block:
# - name: Create subvolume {{ fs.path }}{{ subvol.name }}
# block:
# - name: "Ensure parent directory exists"
# ansible.builtin.file:
# path: "{{ (fs.path + subvol.name) | dirname }}"
# state: directory
# - name: "Ensure subvolume exists"
# community.general.btrfs_subvolume:
# filesystem_device: "{{ fs.device | default(omit) }}"
# filesystem_label: "{{ fs.label | default(omit) }}"
# filesystem_uuid: "{{ fs.uuid | default(omit) }}"
# name: "{{ subvol.name }}"
# state: "present"
# loop: "{{ fs.subvolumes }}"
# loop_var: "subvol"
# loop: "{{ filesystems }}"
# loop_var: "fs"
- name: Ensure all BTRFS subvolumes are created
community.general.btrfs_subvolume:
filesystem_device: "{{ item.filesystem_device | default(omit) }}"
filesystem_label: "{{ item.filesystem_label | default(omit) }}"
filesystem_uuid: "{{ item.filesystem_uuid | default(omit) }}"
name: "{{ item.name }}"
recursive: true
loop: "{{ subvolumes }}"