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 |
|