diff options
author | Christian Pointner <equinox@spreadspace.org> | 2019-01-12 01:39:33 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2019-01-12 01:39:33 +0100 |
commit | 0084d5a915a75d3113ae2a3865a6ec0fc7f8c4d6 (patch) | |
tree | c3b78acf002c7abf7fb1ee5ea36abd79cab4d82f /roles/elevate/media/tasks/nextcloud-lvm.yml | |
parent | proof-of-concept nextcloud install (diff) |
basic nextcloud install works now
Diffstat (limited to 'roles/elevate/media/tasks/nextcloud-lvm.yml')
-rw-r--r-- | roles/elevate/media/tasks/nextcloud-lvm.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/roles/elevate/media/tasks/nextcloud-lvm.yml b/roles/elevate/media/tasks/nextcloud-lvm.yml new file mode 100644 index 00000000..d24326d3 --- /dev/null +++ b/roles/elevate/media/tasks/nextcloud-lvm.yml @@ -0,0 +1,42 @@ +--- +- 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 |