f5xc-proxmox-ce

Deploy F5 Distributed Cloud CE on proxmox single node or 3-node cluster.

install proxmox on hetzner rootserver

$ cat /etc/dnsmasq.conf
interface=vmbr0
dhcp-range=10.0.0.100,10.0.0.200,12h
dhcp-option=vmbr0,3,10.0.0.1
server=8.8.8.8
server=1.1.1.1
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
mkdir -p /var/lib/vz/template/qcow/
cd /var/lib/vz/template/qcow/

# download ver-ce qcow2 image from f5.com/cloud
wget https://downloads.volterra.io/releases/images/2021-03-01/centos-7.2009.5-202103011045.qcow2

# resize disk to 50G
qemu-img resize /var/lib/vz/template/qcow/centos-7.2009.5-202103011045.qcow2 50G

# create a new VM with VirtIO SCSI controller
qm create 9000 --memory 2048 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci

# import the downloaded disk to the local-lvm storage, attaching it as a SCSI drive
qm set 9000 --scsi0 local-lvm:0,import-from=/var/lib/vz/template/qcow/centos-7.2009.5-202103011045.qcow2 

# set name
qm set 9000 --name ver-ce-template

# configure a CD-ROM drive, which will be used to pass the Cloud-Init data to the VM.
# qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --boot order=scsi0
qm set 9000 --serial0 socket --vga serial0
qm template 9000
# list vm's
root@prox1 ~ # qm list
    VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID       
    9000 ver-ce-template      stopped    2048               0.00 0        

https://registry.terraform.io/providers/Telmate/proxmox/latest/docs/guides/cloud_init