[pve-devel] [PATCH v4 qemu-server 00/10] Cloud-init rebased/updated

Wolfgang Bumiller w.bumiller at proxmox.com
Thu Mar 1 12:44:07 CET 2018

Many of the previous patches where we went back and forth with how to do
things are now squashed together in the main 'implement cloudinit'
patch. Some are separate to quickly identify the reasons for their

The main difference here is that we now support two types of cloudinit
images: nocloud (general default) and configdrivev2 (default for windows
Additionally, clone & move needed to be adapted.

A major change is that ssh keys provided via the CLI now have to be a
file (we do the same in `pct create`). For this we need a patch in
pve-common to support a more generic parameter transformation.

The following changes since commit 799a3aa2d9c71e709e67452cb0e4bef68545aaba:

  bump version to 5.0-23 (2018-02-23 13:21:18 +0100)

are available in the git repository at:

  git at github.com:Blub/pve-qemu-server.git cloudinit

you can pull directly via:

  $ git pull --ff-only  git at github.com:Blub/pve-qemu-server.git cloudinit

for you to fetch changes up to 0a89ee13def6f1b8589b31debcd9fcdc544bbf99:

  cloud-init: nocloud image support (2018-03-01 12:31:45 +0100)

Alexandre Derumier (1):
      implement cloudinit

Wolfgang Bumiller (9):
      buildsys: use git rev-parse HEAD for GITVERSION
      parse_vm_config: allow spaces in values
      cloud-init: use qemu-img dd instead of nbd
      cloud-init: delete cloudinit images as if they weren't cdroms
      cloud-init: don't add cloudinit isos as 'unused'
      cloud-init: hotplug support
      cloud-init: sshkeys are now files on the CLI
      cloud-init: clone/move support
      cloud-init: nocloud image support

 Makefile                    |   2 +-
 PVE/API2/Qemu.pm            |  46 ++++-
 PVE/CLI/qm.pm               |  15 ++
 PVE/QemuServer.pm           | 194 +++++++++++++++++++--
 PVE/QemuServer/Cloudinit.pm | 406 ++++++++++++++++++++++++++++++++++++++++++++
 PVE/QemuServer/Makefile     |   1 +
 debian/control              |   1 +
 7 files changed, 645 insertions(+), 20 deletions(-)
 create mode 100644 PVE/QemuServer/Cloudinit.pm

More information about the pve-devel mailing list