yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #68263
[Bug 1718029] Re: cloudstack and azure datasources broken when using netplan/systemd-networkd
This bug was fixed in the package cloud-init -
17.1-13-g7fd04255-0ubuntu1
---------------
cloud-init (17.1-13-g7fd04255-0ubuntu1) artful; urgency=medium
* debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
(LP: #1718681)
* debian/control: drop dependency on python3-prettytable
* New upstream snapshot.
- systemd: remove limit on tasks created by cloud-init-final.service.
[Robert Schweikert] (LP: #1717969)
- suse: Support addition of zypper repos via cloud-config.
[Robert Schweikert] (LP: #1718675)
- tests: Combine integration configs and testcases [Joshua Powers]
- Azure, CloudStack: Support reading dhcp options from systemd-networkd.
[Dimitri John Ledkov] (LP: #1718029)
- packages/debian/copyright: remove mention of boto and MIT license
- systemd: only mention Before=apt-daily.service on debian based distros.
[Robert Schweikert]
- Add missing simpletable and simpletable tests for failed merge
[Chad Smith]
- Remove prettytable dependency, introduce simpletable [Andrew Jorgensen]
- debian/copyright: dep5 updates, reorganize, add Apache 2.0 license.
[Joshua Powers] (LP: #1718681)
- tests: remove dependency on shlex [Joshua Powers]
- AltCloud: Trust PATH for udevadm and modprobe.
- DataSourceOVF: use util.find_devs_with(TYPE=iso9660)
[Ryan Harper] (LP: #1718287)
- tests: remove a temp file used in bootcmd tests.
-- Ryan Harper <ryan.harper@xxxxxxxxxxxxx> Tue, 03 Oct 2017 10:59:52
-0500
** Changed in: cloud-init (Ubuntu)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1718029
Title:
cloudstack and azure datasources broken when using netplan/systemd-
networkd
Status in cloud-init:
Fix Committed
Status in netplan:
Invalid
Status in cloud-init package in Ubuntu:
Fix Released
Status in nplan package in Ubuntu:
Invalid
Status in systemd package in Ubuntu:
Fix Released
Bug description:
In Ubuntu artful, cloud-init renders network configuration through netplan.
This means that there is no dhclient and thus no /var/lib/dhclient/*.leases.
Azure and CloudStack both are reading those leases file to get useful
information about the platform.
Specifically:
* Azure reads option-245 from the dhclient response to find the IP address of the metadata service.
* CloudStack reads the 'dhcp-server-identifier' option in the dhclient response to get the address of the virtual router (metadata service). [1]
In ubuntu this happens to be done with systemd-networkd, so cloud-init
can possibly probably interact over the dbus with systemd-networkd to
get information. However that is less than ideal, as ultimately
cloud-init should not need to know that it systemd-networkd is
involved. It should be hidden via netplan. So there should be an
interface to get current networking configuratoin information from
netplan including dhcp lease response info.
--
[1] http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.8/virtual_machines/user-data.html
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: cloud-init 0.7.9-280-ge626966e-0ubuntu1
ProcVersionSignature: Ubuntu 4.12.0-11.12-generic 4.12.5
Uname: Linux 4.12.0-11-generic x86_64
ApportVersion: 2.20.7-0ubuntu1
Architecture: amd64
CloudName: Amazon - Ec2
Date: Mon Sep 18 19:56:40 2017
PackageArchitecture: all
ProcEnviron:
TERM=xterm-256color
PATH=(custom, no user)
LANG=C.UTF-8
SourcePackage: cloud-init
UpgradeStatus: No upgrade log present (probably fresh install)
user_data.txt:
#cloud-config
{}
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1718029/+subscriptions