diff --git a/datavol.yml b/datavol.yml index 7867e18..afb2d67 100644 --- a/datavol.yml +++ b/datavol.yml @@ -21,6 +21,28 @@ tags: - install + - name: ensure lvm volume groups exist + lvg: + vg: '{{ item.key }}' + pvs: '{{ item.value.pvs }}' + loop: '{{ logical_volumes | d({}) | dict2items }}' + loop_control: + label: '{{ item.key }}' + tags: + - lvm + - lvm-vg + - name: ensure lvm logical volumes exist + lvol: + lv: '{{ item.1.name }}' + vg: '{{ item.0.key }}' + size: '{{ item.1.size }}' + loop: '{{ logical_volumes | dict2items | subelements("value.lvs") }}' + loop_control: + label: '{{ item.0.key }}/{{ item.1.name }}' + tags: + - lvm + - lvm-lv + - name: ensure data volume filesystem exists filesystem: dev: '{{ item.dev }}'