diff --git a/ansible/roles/firstboot/files/ansible_payload/roles/disks/tasks/main.yml b/ansible/roles/firstboot/files/ansible_payload/roles/disks/tasks/main.yml index efdf1b1..13d5163 100644 --- a/ansible/roles/firstboot/files/ansible_payload/roles/disks/tasks/main.yml +++ b/ansible/roles/firstboot/files/ansible_payload/roles/disks/tasks/main.yml @@ -1,6 +1,24 @@ +- name: Create volume group + community.general.lvg: + vg: longhorn_vg + pvs: + - /dev/sdb + pvresize: yes + +- name: Create logical volume + community.general.lvol: + vg: longhorn_vg + lv: longhorn_lv + size: 100%VG + +- name: Create filesystem + community.general.filesystem: + dev: /dev/mapper/longhorn_vg-longhorn_lv + fstype: ext4 + - name: Mount dynamic disk ansible.posix.mount: path: /mnt/blockstorage - src: /dev/sdb + src: /dev/mapper/longhorn_vg-longhorn_lv fstype: ext4 state: mounted diff --git a/ansible/vars/metacluster.yml b/ansible/vars/metacluster.yml index 7680263..a5ad423 100644 --- a/ansible/vars/metacluster.yml +++ b/ansible/vars/metacluster.yml @@ -56,4 +56,5 @@ dependencies: url: http://github.com/mikefarah/yq/releases/download/v4.25.3/yq_linux_amd64 packages: + - lvm2 - skopeo