Activity log for bug #1428674

Date Who What changed Old value New value Message
2015-03-05 14:52:15 Jorge Niedbalski bug added bug
2015-03-05 15:27:08 Jorge Niedbalski description No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Vivid Vervet (development branch) Release: 15.04 Codename: vivid ii uvtool-libvirt 0~bzr92-0ubuntu2 all Library and tools for using Ubuntu Cloud Images with libvirt [Reproduce] $ uvt-kvm create precise release=precise $ uvt-kvm wait precise uvt-kvm: error: libvirt domain 'precise' has no NIC MACs available. $ uvt-kvm ip precise [Others] [1]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.hostsfile [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.leases [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/virbr0.status [ { "ip-address": "192.168.122.100", "mac-address": "52:54:00:33:d2:45", "hostname": "ubuntu", "expiry-time": 1425569970 }, { "ip-address": "192.168.122.237", "mac-address": "52:54:00:67:03:38", "hostname": "ubuntu", "expiry-time": 1425570362 } ] [Background] Since libvirt v1.2.11 though, it adds --leasefile-ro which stops it updating the dnsmasq lease file and makes libvirt store the leases itself, so uvt-kvm can no longer find the IP address allocated to the new VM as the old lease file's not updated. 2014-12-03 Nehal J Wani <nehaljw.kkd1@gmail.com> leaseshelper: improvements to support all events This patch enables the helper program to detect event(s) triggered when there is a change in lease length or expiry and client-id. This transfers complete control of leases database to libvirt and obsoletes use of the lease database file (<network-name>.leases). That file will not be created, read, or written. This is achieved by adding the option --leasefile-ro to dnsmasq and passing a custom env var to leaseshelper, which helps us map events related to leases with their corresponding network bridges, no matter what the event be. [System] No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Vivid Vervet (development branch) Release: 15.04 Codename: vivid ii uvtool-libvirt 0~bzr92-0ubuntu2 all Library and tools for using Ubuntu Cloud Images with libvirt [Reproduce] $ uvt-kvm create precise release=precise $ uvt-kvm wait precise uvt-kvm: error: libvirt domain 'precise' has no NIC MACs available. $ uvt-kvm ip precise [Others] [1]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.hostsfile [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.leases [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/virbr0.status [     {         "ip-address": "192.168.122.100",         "mac-address": "52:54:00:33:d2:45",         "hostname": "ubuntu",         "expiry-time": 1425569970     },     {         "ip-address": "192.168.122.237",         "mac-address": "52:54:00:67:03:38",         "hostname": "ubuntu",         "expiry-time": 1425570362     } ]
2015-03-05 15:27:26 Jorge Niedbalski description [Background] Since libvirt v1.2.11 though, it adds --leasefile-ro which stops it updating the dnsmasq lease file and makes libvirt store the leases itself, so uvt-kvm can no longer find the IP address allocated to the new VM as the old lease file's not updated. 2014-12-03 Nehal J Wani <nehaljw.kkd1@gmail.com> leaseshelper: improvements to support all events This patch enables the helper program to detect event(s) triggered when there is a change in lease length or expiry and client-id. This transfers complete control of leases database to libvirt and obsoletes use of the lease database file (<network-name>.leases). That file will not be created, read, or written. This is achieved by adding the option --leasefile-ro to dnsmasq and passing a custom env var to leaseshelper, which helps us map events related to leases with their corresponding network bridges, no matter what the event be. [System] No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Vivid Vervet (development branch) Release: 15.04 Codename: vivid ii uvtool-libvirt 0~bzr92-0ubuntu2 all Library and tools for using Ubuntu Cloud Images with libvirt [Reproduce] $ uvt-kvm create precise release=precise $ uvt-kvm wait precise uvt-kvm: error: libvirt domain 'precise' has no NIC MACs available. $ uvt-kvm ip precise [Others] [1]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.hostsfile [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.leases [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/virbr0.status [     {         "ip-address": "192.168.122.100",         "mac-address": "52:54:00:33:d2:45",         "hostname": "ubuntu",         "expiry-time": 1425569970     },     {         "ip-address": "192.168.122.237",         "mac-address": "52:54:00:67:03:38",         "hostname": "ubuntu",         "expiry-time": 1425570362     } ] [Background] Since libvirt v1.2.11 though, it adds --leasefile-ro which stops it updating the dnsmasq lease file and makes libvirt store the leases itself, so uvt-kvm can no longer find the IP address allocated to the new VM as the old lease file's not updated. 2014-12-03 Nehal J Wani <nehaljw.kkd1@gmail.com>     leaseshelper: improvements to support all events         This patch enables the helper program to detect event(s) triggered when there is a change in lease length or expiry and client-id. This          transfers complete control of leases database to libvirt and obsoletes         use of the lease database file (<network-name>.leases). That file will         not be created, read, or written. This is achieved by adding the option         --leasefile-ro to dnsmasq and passing a custom env var to leaseshelper,         which helps us map events related to leases with their corresponding         network bridges, no matter what the event be. [System] No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Vivid Vervet (development branch) Release: 15.04 Codename: vivid ii uvtool-libvirt 0~bzr92-0ubuntu2 all Library and tools for using Ubuntu Cloud Images with libvirt [Reproduce] $ uvt-kvm create precise release=precise $ uvt-kvm wait precise uvt-kvm: error: libvirt domain 'precise' has no NIC MACs available. $ uvt-kvm ip precise [Others] [1]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.hostsfile [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/default.leases [0]:niedbalski@theos-mobile:~:> cat /var/lib/libvirt/dnsmasq/virbr0.status [     {         "ip-address": "192.168.122.100",         "mac-address": "52:54:00:33:d2:45",         "hostname": "ubuntu",         "expiry-time": 1425569970     },     {         "ip-address": "192.168.122.237",         "mac-address": "52:54:00:67:03:38",         "hostname": "ubuntu",         "expiry-time": 1425570362     } ]
2015-03-05 16:07:44 Jorge Niedbalski uvtool (Ubuntu): assignee Jorge Niedbalski (niedbalski)
2015-03-05 16:07:47 Jorge Niedbalski uvtool (Ubuntu): importance Undecided High
2015-03-05 16:07:51 Jorge Niedbalski uvtool (Ubuntu): status New In Progress
2015-03-05 16:12:38 Jorge Niedbalski uvtool (Ubuntu): status In Progress Fix Committed
2015-03-05 16:12:45 Jorge Niedbalski uvtool (Ubuntu): status Fix Committed In Progress
2015-03-05 16:13:02 Jorge Niedbalski branch linked lp:~niedbalski/uvtool/fixes-lp-1428674
2015-03-16 14:29:04 Robie Basak uvtool (Ubuntu): milestone ubuntu-15.04
2015-03-19 12:09:43 Robie Basak uvtool (Ubuntu): assignee Jorge Niedbalski (niedbalski) Robie Basak (racb)
2015-04-13 16:52:14 Launchpad Janitor branch linked lp:~ubuntu-branches/ubuntu/vivid/uvtool/vivid-proposed
2015-04-13 16:54:06 Launchpad Janitor uvtool (Ubuntu): status In Progress Fix Released
2015-04-18 01:33:04 Launchpad Janitor branch linked lp:~smoser/ubuntu/vivid/uvtool/snappy