--- _volume_mount_options_incl_empty: - "{{ 'uid=' ~ volume_uid if volume_uid | length > 0 else '' }}" - "{{ 'gid=' ~ volume_gid if volume_gid | length > 0 else '' }}" _volume_mount_options: >- {{ _volume_mount_options_incl_empty | select('!=', '') + volume_mount_options }} _volume_options: >- {{ (['o=' ~ _volume_mount_options | join(',')] if _volume_mount_options | length > 0 else []) + (['type=' ~ volume_type] if volume_type | length > 0 else []) + (['device=' ~ volume_device] if volume_device | length > 0 else []) }} _volume_device_quadlet_options: | [Service] ExecStartPost=/usr/bin/podman volume mount {{ volume_name }} ExecStop=/usr/bin/podman volume unmount {{ volume_name }} ExecStop=/usr/bin/podman volume rm {{ volume_name }} _volume_quadlet_options: >- {{ [_volume_device_quadlet_options] if volume_device | length > 0 else [] }}