{"push_id":810315458,"size":12,"distinct_size":10,"ref":"refs/heads/wbumiller/cloudinit","head":"766035d859e688844084c8d559349212f6932c2e","before":"9e3a4207f1699d298397bca4c6248b7d33fb2e91","commits":[{"sha":"0f2812c25a8e075dcd6605917663d7515b2ae56a","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"support serial numbers and models for disks\n\nNote that the model is only supported for IDE harddisks via\nthe -device option, whereas the serial is part of the -drive\noption.\n\nCloses #153","distinct":false,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/0f2812c25a8e075dcd6605917663d7515b2ae56a"},{"sha":"0e14d632bdc5e0944e380c5291a66e4e1d8713ab","author":{"email":"e35e8b2bbfdcf2327cda41ac7fce32f25587cf5b@proxmox.com","name":"Dietmar Maurer"},"message":"bump version to 4.0-29","distinct":false,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/0e14d632bdc5e0944e380c5291a66e4e1d8713ab"},{"sha":"c35a11e037373602c6484fd6adf2a193f9294e01","author":{"email":"13185937915d179747cf9ef6fd2470b99fe66123@odiso.com","name":"Alexandre Derumier"},"message":"implement cloudinit v2\n\nSigned-off-by: Alexandre Derumier <aderumier@odiso.com>","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/c35a11e037373602c6484fd6adf2a193f9294e01"},{"sha":"308e089d6180df0fb4166c5f212963fb2fe09230","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"cloud-init changes\n\n * Add ipconfigX for all netX configuration options and\n   using ip=CIDR, gw=IP, ip6=CIDR, gw6=IP as option names\n   like in LXC.\n * Adding explicit ip=dhcp and ip6=dhcp options.\n * Removing the config-update code and instead generating\n   the ide3 commandline in config_to_command.\n   - Adding a conflict check to write_vm_config similar to\n   the one for 'cdrom'.\n * Replacing UUID generation with a SHA1 hash of the\n   concatenated userdata and network configuration. For this\n   generate_cloudinit_userdata/network now returns the\n   content variable.\n * Finishing ipv6 support in generate_cloudinit_network.\n   Note that ipv4 now only defaults to dhcp if no ipv6\n   address was specified. (Explicitly requested  dhcp is\n   always used.)","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/308e089d6180df0fb4166c5f212963fb2fe09230"},{"sha":"86d45aa3d69408ce767d19ed546d0bc2b054469b","author":{"email":"13185937915d179747cf9ef6fd2470b99fe66123@odiso.com","name":"Alexandre Derumier"},"message":"cloud-init : force ifdown ifup at boot\n\nwhen we change ip address, network configuration is correctly writen in guest,\nbut cloud-init don't apply it and keep previous ip address.\n\nworkaround with forcing ifdown ifup\n\nSigned-off-by: Alexandre Derumier <aderumier@odiso.com>","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/86d45aa3d69408ce767d19ed546d0bc2b054469b"},{"sha":"e4d70de4c7227a2c064bbd766e86b5d36397b494","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"cloudinit: use qcow2 for future snapshot support\n\nThe config-disk is now generated into a qcow2 located on a\nconfigured storage.\nIt is now also storage-managed and so live-migration and\nlive-snapshotting should work as they do for regular hard\ndrives.\nConfig drives are recognized by their storage name of the\nform: VMID/vm-VMID-cloudinit.qcow2\nExample:\nahci0: local:112/vm-112-cloudinit.qcow2,media=cdrom\n\nFIXME: This was easier to implement. Ideally the VMID\nwouldn't be required at all but this requires some more\nchanges so I'm leaving this open for comments for now.","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/e4d70de4c7227a2c064bbd766e86b5d36397b494"},{"sha":"739fe30566ce30909403affc55956a1034d507d7","author":{"email":"13185937915d179747cf9ef6fd2470b99fe66123@odiso.com","name":"Alexandre Derumier"},"message":"cloudinit : support any storeid for configdrive\n\n- changelog:\n  - support any storage and not only qcow2\n\n  - cloudinit drive volume no more generated at start.\n\n    we can now enable|disable cloudinit with\n\n    qm set vmid -(ide|sata)x  storeid:cloudinit\n    qm set vmid -delete (ide|sata)x\n\nSigned-off-by: Alexandre Derumier <aderumier@odiso.com>","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/739fe30566ce30909403affc55956a1034d507d7"},{"sha":"f962dd01d79dec8574e6ce10b1e304714d569154","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"delete cloudinit images as if they weren't cdroms","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/f962dd01d79dec8574e6ce10b1e304714d569154"},{"sha":"061a7e48379898dd42ec2db0ae2f4065c87ba081","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"remove FIXME from next_free_nbd_dev\n\nIt's being removed from LXCCreate.pm so it won't be moved to\npve-common as qemu-server is then the only place using it.","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/061a7e48379898dd42ec2db0ae2f4065c87ba081"},{"sha":"d0d83c4c0470e2116665ff04cfb98880d729a314","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"check_vm_modify_config_perm: include ipconfig\n\ninclude ipconfig in VM.Config.Network","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/d0d83c4c0470e2116665ff04cfb98880d729a314"},{"sha":"5387b811ed2f97fcc18cd2e5117db86e118ae3af","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"cloudinit 'hotplug'\n\n*) always replace old cloudinit images\n*) apply pending cloudinit changes when generating a new\nimage\n\nFor cloudinit we now always use vdisk_free before\nvdisk_alloc in order to always replace old images, this\nallows us to hotplug a new drive by setting it to\n`none,media=cdrom` first (to eject the disk), then setting\nit back to 'storage:cloudinit' to have a new image generated\nafter applying the currently pending changes.","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/5387b811ed2f97fcc18cd2e5117db86e118ae3af"},{"sha":"766035d859e688844084c8d559349212f6932c2e","author":{"email":"bac7898f539fd233d9ce33be7a9eda13ee647930@proxmox.com","name":"Wolfgang Bumiller"},"message":"stop deleting old cloudinit images\n\nThis was only necessary due to force-deletion not working\nand cloudinit initially being treated like an ISO in the\ndelete code (which don't get physically deleted).","distinct":true,"url":"https://api.github.com/repos/Blub/pve-qemu-server/commits/766035d859e688844084c8d559349212f6932c2e"}]}