[PVE-User] With cloud-init some bug?

Wolfgang Bumiller w.bumiller at proxmox.com
Fri Mar 23 08:21:22 CET 2018

On Fri, Mar 23, 2018 at 02:28:12PM +0800, lyt_yudi wrote:
> 1. Use --sshkey  issue:
> # qm set 111 --sshkey ~/.ssh/id_rsa.pub 
> 400 Parameter verification failed.
> sshkeys: invalid format - invalid urlencoded string: /root/.ssh/id_rsa.pub
> qm set 111 --sshkey /root/.ssh/id_rsa.pub <vmid> [OPTIONS]

The hook reading the file is in pve-common, so you need to update that.

> 2. Can't setup static ip address for vm's by cloud-init
> Test not passed:
> CentOS-6(CentOS-6-x86_64-GenericCloud.qcow2)
> CentOS-7(CentOS-7-x86_64-GenericCloud.qcow2)
> Debian-9(debian-9-openstack-amd64.qcow2)
> only dhcp? configuration static mode is still used in DHCP!
> Test passed:
> Ubuntu-16.04(xenial-server-cloudimg-amd64-disk1.img)
> Ubuntu-18.04(bionic-server-cloudimg-amd64.img)
> Can’t use the static ip for some Linux OS, is it the reason why the cloud-init version is too low?

Possible. It also depends on how cloud-init is configured in these
images. They may not have the nocloud data sources enabled.
Try setting `citype: configdrive2`, that one should have existed longer.

> must be with cloudinit >= 17.1?

0.7.9 from debian stretch should also work, older ones _may_ work with
the configdrive2 type. I haven't tested older versions lately, but given
that configdrive2 was the first one we had back when Alexandre started
the original implementation it sure is worth a try.

More information about the pve-user mailing list