** Also affects: network-manager (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
Refactor Netplan's generate binary to be a proper systemd-generator,
according to
https://www.freedesktop.org/software/systemd/man/latest/systemd.generator.html
and "FO165 – Netplan generator architecture".
Upstream changes: https://github.com/canonical/netplan/pull/552
As released in https://github.com/canonical/netplan/releases/tag/1.2
+ PPA:
https://launchpad.net/~slyon/+archive/ubuntu/lp2133724-netplan-splitgen/+packages
[Test plan]
$ cat > meta.yaml <<EOF
instance-id: ubuntu01
local-hostname: testimg
EOF
$ cat > user.yaml <<EOF
#cloud-config
ssh_pwauth: true
password: test
chpasswd:
expire: false
EOF
$ cat > netplan.yaml <<EOF
network:
version: 2
ethernets:
id0:
match:
macaddress: "ca:fe:ca:fe:00:aa"
dhcp4: true
dhcp6: true
set-name: "en1"
id1:
match:
macaddress: "f0:0d:ca:fe:00:bb"
addresses: ["1.2.3.4/24"]
dhcp6: true
set-name: "en2"
#optional: true
EOF
$ cloud-localds --network-config=netplan.yaml seed.img user.yaml meta.yaml
$ wget
https://cloud-images.ubuntu.com/resolute/current/resolute-server-cloudimg-amd64.img
$ qemu-system-x86_64 \
-machine accel=kvm,type=q35 \
-cpu host \
-m 2G \
-device virtio-net-pci,netdev=net0,mac=ca:fe:ca:fe:00:aa \
-netdev user,id=net0,hostfwd=tcp::2222-:22 \
-nic user,model=virtio-net-pci,mac=f0:0d:ca:fe:00:bb \
-drive if=virtio,format=qcow2,file=resolute-server-cloudimg-amd64.img \
-drive if=virtio,format=raw,file=seed.img #-snapshot
# avoid "-snapshot" to preserve changes to the disk-image
# login: ubuntu / test
$ ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null" -p 2222
ubuntu@localhost
# install new Netplan generator, e.g. from ppa:slyon/sd-1997-generator-split
$ sudo apt install netplan-generator
# Play around with /etc/netplan/50-cloud-init.yaml modifications
# calling "netplan apply" and/or doing reboots, potentially staring
# over with a fresh cloud-init
$ sudo netplan apply
$ sudo cloud-init clean --logs
$ sudo reboot
=> Make sure settings are correctly applied at runtime ("netplan
apply"), boot ("sudo reboot") and first-boot ("sudo cloud-init clean
--logs && sudo reboot").
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2133724
Title:
Update to Netplan v1.2, to enable the split generator
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2133724/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs