From e1c0eb6265047c6cff767f66e692eaf87808298d Mon Sep 17 00:00:00 2001 From: Gleb Koval Date: Mon, 25 Sep 2023 23:23:58 +0100 Subject: [PATCH] data disk --- infra/cloud/0000_proxmox_playbook.yaml | 14 ++++++++++---- infra/cloud/0001_initialise_playbook.yaml | 23 +++++++++++++++++++++++ 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/infra/cloud/0000_proxmox_playbook.yaml b/infra/cloud/0000_proxmox_playbook.yaml index 46872e0..7bc6dbe 100644 --- a/infra/cloud/0000_proxmox_playbook.yaml +++ b/infra/cloud/0000_proxmox_playbook.yaml @@ -77,16 +77,22 @@ community.general.proxmox_kvm: state: started register: start - - name: Wait 3 min # Initial apt update, apt upgrade, cloud-init + - name: Wait 1 min # Initial apt update, apt upgrade, cloud-init ansible.builtin.wait_for: - timeout: 180 + timeout: 60 # VM Configuration - - name: Resize disk + - name: Resize root disk community.general.proxmox_disk: disk: scsi0 - size: 64G + size: 16G state: resized + - name: Create data disk + community.general.proxmox_disk: + disk: scsi1 + backup: true + storage: nvme + size: 2048G - name: Update VM community.general.proxmox_kvm: update: true diff --git a/infra/cloud/0001_initialise_playbook.yaml b/infra/cloud/0001_initialise_playbook.yaml index 69d68ae..29f3ec1 100644 --- a/infra/cloud/0001_initialise_playbook.yaml +++ b/infra/cloud/0001_initialise_playbook.yaml @@ -16,3 +16,26 @@ state: started enabled: true become: true + + - name: Create data partition + community.general.parted: + device: /dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:1 + label: gpt + name: data + number: 1 + fs_type: ext4 + state: present + become: true + - name: Mount data partition + ansible.posix.mount: + src: /dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:1-part1 + path: /mnt/data + fstype: ext4 + state: present + become: true + - name: Set data partition permissions + ansible.builtin.file: + path: /mnt/data + owner: debian + group: debian + become: true