Skip to content

Instantly share code, notes, and snippets.

@chris2k20
Last active September 29, 2024 19:35
Show Gist options
  • Save chris2k20/dba14515071bd5a14e48cf8b61f7d2e2 to your computer and use it in GitHub Desktop.
Save chris2k20/dba14515071bd5a14e48cf8b61f7d2e2 to your computer and use it in GitHub Desktop.

Revisions

  1. chris2k20 revised this gist Mar 29, 2024. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Proxmox-Cloudinit.sh
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ export IMAGENAME="jammy-server-cloudimg-amd64.img"
    export IMAGEURL="https://cloud-images.ubuntu.com/jammy/current/"
    export STORAGE="local-zfs-cache"
    export VMNAME="ubuntu-2204-cloudinit-template"
    export VMID=9000
    export VMID=902204
    export VMMEM=2048
    export VMSETTINGS="--net0 virtio,bridge=vmbr0"

  2. chris2k20 revised this gist Mar 29, 2024. 1 changed file with 5 additions and 8 deletions.
    13 changes: 5 additions & 8 deletions Proxmox-Cloudinit.sh
    Original file line number Diff line number Diff line change
    @@ -1,15 +1,12 @@
    #!/bin/bash
    # Creats a ubuntu Cloud-Init Ready VM Template in Proxmox
    # Creates a Ubuntu Cloud-Init Ready VM Template in Proxmox
    #
    # https://gist.github.com/chris2k20/dba14515071bd5a14e48cf8b61f7d2e2
    #


    # Update the image name and URL for Ubuntu 22.04 LTS

    export IMAGENAME="focal-server-cloudimg-amd64.img"
    export IMAGEURL="https://cloud-images.ubuntu.com/focal/current/"
    export IMAGENAME="jammy-server-cloudimg-amd64.img"
    export IMAGEURL="https://cloud-images.ubuntu.com/jammy/current/"
    export STORAGE="local-zfs-cache"
    export VMNAME="ubuntu-2004-cloudinit-template"
    export VMNAME="ubuntu-2204-cloudinit-template"
    export VMID=9000
    export VMMEM=2048
    export VMSETTINGS="--net0 virtio,bridge=vmbr0"
  3. chris2k20 revised this gist Jan 3, 2021. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion Proxmox-Cloudinit.sh
    Original file line number Diff line number Diff line change
    @@ -22,4 +22,5 @@ qm set ${VMID} --ide2 ${STORAGE}:cloudinit &&
    qm set ${VMID} --boot c --bootdisk scsi0 &&
    qm set ${VMID} --serial0 socket --vga serial0 &&
    qm template ${VMID} &&
    echo "TEMPLATE ${VMNAME} successfully created"
    echo "TEMPLATE ${VMNAME} successfully created!" &&
    echo "Now create a clone of VM with ID ${VMID} in the Webinterface.."
  4. chris2k20 revised this gist Nov 23, 2020. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions Proxmox-Cloudinit.sh
    Original file line number Diff line number Diff line change
    @@ -1,19 +1,20 @@
    #!/bin/bash
    # Creats a ubuntu Cloud-Init Ready VM Template in Proxmox
    #
    # wget https://cloud-images.ubuntu.com/groovy/current/groovy-server-cloudimg-amd64.img
    # wget https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img
    # https://gist.github.com/chris2k20/dba14515071bd5a14e48cf8b61f7d2e2
    #



    export IMAGENAME="focal-server-cloudimg-amd64.img"
    export IMAGEURL="https://cloud-images.ubuntu.com/focal/current/"
    export STORAGE="local-ssd"
    export STORAGE="local-zfs-cache"
    export VMNAME="ubuntu-2004-cloudinit-template"
    export VMID=9000
    export VMMEM=2048
    export VMSETTINGS="--net0 virtio,bridge=vmbr0"

    wget ${IMAGEURL}/${IMAGENAME} &&
    wget -O ${IMAGENAME} --continue ${IMAGEURL}/${IMAGENAME} &&
    qm create ${VMID} --name ${VMNAME} --memory ${VMMEM} ${VMSETTINGS} &&
    qm importdisk ${VMID} ${IMAGENAME} ${STORAGE} &&
    qm set ${VMID} --scsihw virtio-scsi-pci --scsi0 ${STORAGE}:vm-${VMID}-disk-0 &&
  5. chris2k20 created this gist Nov 22, 2020.
    24 changes: 24 additions & 0 deletions Proxmox-Cloudinit.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    #!/bin/bash
    # Creats a ubuntu Cloud-Init Ready VM Template in Proxmox
    #
    # wget https://cloud-images.ubuntu.com/groovy/current/groovy-server-cloudimg-amd64.img
    # wget https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img


    export IMAGENAME="focal-server-cloudimg-amd64.img"
    export IMAGEURL="https://cloud-images.ubuntu.com/focal/current/"
    export STORAGE="local-ssd"
    export VMNAME="ubuntu-2004-cloudinit-template"
    export VMID=9000
    export VMMEM=2048
    export VMSETTINGS="--net0 virtio,bridge=vmbr0"

    wget ${IMAGEURL}/${IMAGENAME} &&
    qm create ${VMID} --name ${VMNAME} --memory ${VMMEM} ${VMSETTINGS} &&
    qm importdisk ${VMID} ${IMAGENAME} ${STORAGE} &&
    qm set ${VMID} --scsihw virtio-scsi-pci --scsi0 ${STORAGE}:vm-${VMID}-disk-0 &&
    qm set ${VMID} --ide2 ${STORAGE}:cloudinit &&
    qm set ${VMID} --boot c --bootdisk scsi0 &&
    qm set ${VMID} --serial0 socket --vga serial0 &&
    qm template ${VMID} &&
    echo "TEMPLATE ${VMNAME} successfully created"