Validated xenial yakkety and zesty:
root@test-xenial:~# python3 render-test.py out.d Rendering <cloudinit.net.netplan.Renderer object at 0x7f20cacb8470> Rendering <cloudinit.net.eni.Renderer object at 0x7f20cacb84e0> root@test-xenial:~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done == ./etc/netplan/50-cloud-init.yaml ==
network: version: 2 ethernets: eth1: dhcp4: true == ./etc/udev/rules.d/70-persistent-net.rules == == ./etc/network/interfaces == auto lo iface lo inet loopback
auto eth1 iface eth1 inet dhcp root@test-xenial:~# dpkg-query --show cloud-init cloud-init 0.7.9-153-g16a7302f-0ubuntu1~16.04.1
-----------
root@test-yakkety:~# python3 render-test.py out.d Rendering <cloudinit.net.netplan.Renderer object at 0x7fac56641518> Rendering <cloudinit.net.eni.Renderer object at 0x7fac53f495f8> root@test-yakkety:~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done == ./etc/netplan/50-cloud-init.yaml ==
auto eth1 iface eth1 inet dhcp
root@test-yakkety:~# dpkg-query --show cloud-init cloud-init 0.7.9-153-g16a7302f-0ubuntu1~16.10.1
-------------
root@test-zesty:~# python3 render-test.py out.d Rendering <cloudinit.net.netplan.Renderer object at 0x7f13a6064668> Rendering <cloudinit.net.eni.Renderer object at 0x7f13a60646d8> root@test-zesty:~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done == ./etc/netplan/50-cloud-init.yaml ==
auto eth1 iface eth1 inet dhcp root@test-zesty:~/out.d# dpkg-query --show cloud-init cloud-init 0.7.9-153-g16a7302f-0ubuntu1~17.04.1
Validated xenial yakkety and zesty:
root@test-xenial:~# python3 render-test.py out.d net.netplan. Renderer object at 0x7f20cacb8470> net.eni. Renderer object at 0x7f20cacb84e0> 50-cloud- init.yaml ==
Rendering <cloudinit.
Rendering <cloudinit.
root@test-xenial:~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done
== ./etc/netplan/
network: rules.d/ 70-persistent- net.rules == interfaces ==
version: 2
ethernets:
eth1:
dhcp4: true
== ./etc/udev/
== ./etc/network/
auto lo
iface lo inet loopback
auto eth1 g16a7302f- 0ubuntu1~ 16.04.1
iface eth1 inet dhcp
root@test-xenial:~# dpkg-query --show cloud-init
cloud-init 0.7.9-153-
-----------
root@test- yakkety: ~# python3 render-test.py out.d net.netplan. Renderer object at 0x7fac56641518> net.eni. Renderer object at 0x7fac53f495f8> yakkety: ~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done 50-cloud- init.yaml ==
Rendering <cloudinit.
Rendering <cloudinit.
root@test-
== ./etc/netplan/
network: rules.d/ 70-persistent- net.rules == interfaces ==
version: 2
ethernets:
eth1:
dhcp4: true
== ./etc/udev/
== ./etc/network/
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
root@test- yakkety: ~# dpkg-query --show cloud-init g16a7302f- 0ubuntu1~ 16.10.1
cloud-init 0.7.9-153-
-------------
root@test-zesty:~# python3 render-test.py out.d net.netplan. Renderer object at 0x7f13a6064668> net.eni. Renderer object at 0x7f13a60646d8> 50-cloud- init.yaml ==
Rendering <cloudinit.
Rendering <cloudinit.
root@test-zesty:~# cd out.d && for f in $(find . -type f); do echo == $f ==; cat $f; done
== ./etc/netplan/
network: rules.d/ 70-persistent- net.rules == interfaces ==
version: 2
ethernets:
eth1:
dhcp4: true
== ./etc/udev/
== ./etc/network/
auto lo
iface lo inet loopback
auto eth1 zesty:~ /out.d# dpkg-query --show cloud-init g16a7302f- 0ubuntu1~ 17.04.1
iface eth1 inet dhcp
root@test-
cloud-init 0.7.9-153-