Activity log for bug #1685944

Date Who What changed Old value New value Message
2017-04-24 21:44:16 Ryan Harper bug added bug
2017-04-24 21:51:12 Ryan Harper merge proposal linked https://code.launchpad.net/~raharper/cloud-init/+git/cloud-init/+merge/323083
2017-05-16 20:25:35 Scott Moser bug task added cloud-init
2017-05-16 20:25:45 Scott Moser cloud-init: status New Confirmed
2017-05-16 20:25:56 Scott Moser bug task deleted cloud-init (Ubuntu)
2017-05-16 20:26:03 Scott Moser cloud-init: importance Undecided Low
2017-05-16 20:30:04 Scott Moser cloud-init: status Confirmed Fix Committed
2017-05-17 14:13:20 Scott Moser cloud-init: status Fix Committed In Progress
2017-05-17 16:25:50 Scott Moser attachment added bug-show.sh: shows the stacktrace https://bugs.launchpad.net/cloud-init/+bug/1685944/+attachment/4878405/+files/bug-show.sh
2017-05-17 16:29:20 Scott Moser cloud-init: status In Progress Fix Committed
2017-05-17 16:29:28 Scott Moser cloud-init: assignee Dimitri John Ledkov (xnox)
2017-05-26 20:33:06 Scott Moser bug task added cloud-init (Ubuntu)
2017-05-26 20:33:21 Scott Moser cloud-init (Ubuntu): status New Fix Released
2017-05-26 20:33:24 Scott Moser cloud-init (Ubuntu): importance Undecided Medium
2017-05-26 20:34:02 Scott Moser nominated for series Ubuntu Zesty
2017-05-26 20:34:02 Scott Moser bug task added cloud-init (Ubuntu Zesty)
2017-05-26 20:34:02 Scott Moser nominated for series Ubuntu Xenial
2017-05-26 20:34:02 Scott Moser bug task added cloud-init (Ubuntu Xenial)
2017-05-26 20:34:02 Scott Moser nominated for series Ubuntu Yakkety
2017-05-26 20:34:02 Scott Moser bug task added cloud-init (Ubuntu Yakkety)
2017-05-26 20:36:36 Scott Moser cloud-init (Ubuntu Xenial): status New Confirmed
2017-05-26 20:36:39 Scott Moser cloud-init (Ubuntu Yakkety): status New Confirmed
2017-05-26 20:36:40 Scott Moser cloud-init (Ubuntu Zesty): status New Confirmed
2017-05-26 20:36:42 Scott Moser cloud-init (Ubuntu Xenial): importance Undecided Medium
2017-05-26 20:36:46 Scott Moser cloud-init (Ubuntu Yakkety): importance Undecided Medium
2017-05-26 20:36:49 Scott Moser cloud-init (Ubuntu Zesty): importance Undecided Medium
2017-06-01 20:08:01 Scott Moser description % cat simple-v2.yaml network: version: 2 # comment above ethernets ethernets: ens0: dhcp4: true match: macaddress: 00:11:22:33:44:55 set-name: ens0 switchports: # all cards on second PCI bus; unconfigured by themselves, will be added # to br0 below match: name: enp2* mtu: 1280 % PYTHONPATH=`pwd` ./tools/net-convert.py --network-data simple-v2.yaml \ --kind yaml \ --output-kind netplan \ --directory ./target Traceback (most recent call last): File "./tools/net-convert.py", line 82, in <module> main() File "./tools/net-convert.py", line 78, in main r.render_network_state(ns, target=args.directory) TypeError: render_network_state() got multiple values for argument 'target' This is broken on master. === Begin SRU Template === [Impact] Rendering of netplan content was broken due to an incorrect function signature in net/netplan.py:render_network_state. The end result was that rendering of netplan configuration was broken in actual usage. Note, though that no official Ubuntu images use this path at the current time. Ubuntu image all use ifupdown. [Test Case] The basic idea below is: a.) launch an instance with proposed version of cloud-init. b.) inside instance, run the test case. That would stack trace as seen in the bug on prior versions of cloud-init. c.) show the output. ## launch an instance. $ release=xenial $ ref=$release-proposed $ lxc-proposed-snapshot --proposed --publish $release $ref $ lxc launch $ref $name $ lxc exec $name % cat > render-test.py <<"EOF" #!/usr/bin/python3 import sys from cloudinit.net import netplan, eni, network_state out_d = "./out.d" if len(sys.argv) < 2 else sys.argv[1] cfg = {'version': 1, 'config': [{'name': 'eth1', 'type': 'physical', 'subnets': [{'type': 'dhcp'}]}]} # Render eni and netplan to show that they both work. ns = network_state.parse_net_config_data(cfg) for renderer in netplan.Renderer(), eni.Renderer(): print("Rendering %s" % renderer) renderer.render_network_state(ns, out_d) EOF $ python3 render-test.py out.d Rendering <cloudinit.net.netplan.Renderer object at 0x7fd197c48208> Rendering <cloudinit.net.eni.Renderer object at 0x7fd197c48278> $ ( cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done ) == ./etc/network/interfaces == auto lo iface lo inet loopback auto eth1 iface eth1 inet dhcp == ./etc/netplan/50-cloud-init.yaml == network: version: 2 ethernets: eth1: dhcp4: true == ./etc/udev/rules.d/70-persistent-net.rules == $ dpkg-query --show cloud-init [Regression Potential] This specific change has basically zero regression potential as it was in netplan specific path that was only previously excercised with test cases. [Other Info] Upstream commit at https://git.launchpad.net/cloud-init/commit/?id=a6572d9415e59 lxc-proposed-snapshot is https://git.launchpad.net/~smoser/cloud-init/+git/sru-info/tree/bin/lxc-proposed-snapshot It publishes an image to lxd with proposed enabled and cloud-init upgraded. === End SRU Template === % cat simple-v2.yaml network:   version: 2   # comment above ethernets   ethernets:       ens0:          dhcp4: true          match:            macaddress: 00:11:22:33:44:55          set-name: ens0       switchports:         # all cards on second PCI bus; unconfigured by themselves, will be added         # to br0 below         match:           name: enp2*         mtu: 1280 % PYTHONPATH=`pwd` ./tools/net-convert.py --network-data simple-v2.yaml \                                           --kind yaml \                                           --output-kind netplan \                                           --directory ./target Traceback (most recent call last):   File "./tools/net-convert.py", line 82, in <module>     main()   File "./tools/net-convert.py", line 78, in main     r.render_network_state(ns, target=args.directory) TypeError: render_network_state() got multiple values for argument 'target' This is broken on master.
2017-06-13 18:05:27 Brian Murray cloud-init (Ubuntu Zesty): status Confirmed Fix Committed
2017-06-13 18:05:30 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2017-06-13 18:05:32 Brian Murray bug added subscriber SRU Verification
2017-06-13 18:05:37 Brian Murray tags verification-needed
2017-06-13 18:53:48 Brian Murray cloud-init (Ubuntu Yakkety): status Confirmed Fix Committed
2017-06-13 19:07:20 Brian Murray cloud-init (Ubuntu Xenial): status Confirmed Fix Committed
2017-06-13 21:55:53 Chad Smith tags verification-needed verification-done-xenial verification-done-yakkety verification-done-zesty
2017-06-27 15:51:34 Launchpad Janitor cloud-init (Ubuntu Zesty): status Fix Committed Fix Released
2017-06-27 15:52:19 Steve Langasek removed subscriber Ubuntu Stable Release Updates Team
2017-06-27 15:54:02 Launchpad Janitor cloud-init (Ubuntu Yakkety): status Fix Committed Fix Released
2017-06-27 15:54:45 Launchpad Janitor cloud-init (Ubuntu Xenial): status Fix Committed Fix Released
2017-09-23 02:31:39 Scott Moser cloud-init: status Fix Committed Fix Released
2023-05-10 23:53:20 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/2870