--- - name: prepare nextcloud system disk as LVM when: nextcloud_lvm.system is defined block: - name: create logical volume lvol: vg: "{{ nextcloud_lvm.system.vg }}" lv: "{{ nextcloud_lvm.system.lv }}" size: "{{ nextcloud_lvm.system.size }}" - name: create filesystem filesystem: fstype: "{{ nextcloud_lvm.system.fs }}" dev: "/dev/mapper/{{ nextcloud_lvm.system.vg | replace('-', '--') }}-{{ nextcloud_lvm.system.lv | replace('-', '--') }}" - name: mount filesytem mount: src: "/dev/mapper/{{ nextcloud_lvm.system.vg | replace('-', '--') }}-{{ nextcloud_lvm.system.lv | replace('-', '--') }}" path: /srv/nextcloud fstype: "{{ nextcloud_lvm.system.fs }}" state: mounted - name: prepare nextcloud data disk as LVM when: nextcloud_lvm.data is defined block: - name: create logical volume lvol: vg: "{{ nextcloud_lvm.data.vg }}" lv: "{{ nextcloud_lvm.data.lv }}" size: "{{ nextcloud_lvm.data.size }}" - name: create filesystem filesystem: fstype: "{{ nextcloud_lvm.data.fs }}" dev: "/dev/mapper/{{ nextcloud_lvm.data.vg | replace('-', '--') }}-{{ nextcloud_lvm.data.lv | replace('-', '--') }}" - name: mount filesytem mount: src: "/dev/mapper/{{ nextcloud_lvm.data.vg | replace('-', '--') }}-{{ nextcloud_lvm.data.lv | replace('-', '--') }}" path: /srv/ncdata fstype: "{{ nextcloud_lvm.data.fs }}" state: mounted