group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #05610
[Bug 1581200] Re: Ubuntu cloud-init expects trailing dot on GCE metadata FQDN
** Also affects: cloud-init (Ubuntu Xenial)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1581200
Title:
Ubuntu cloud-init expects trailing dot on GCE metadata FQDN
Status in cloud-init package in Ubuntu:
Fix Released
Status in cloud-init source package in Trusty:
New
Status in cloud-init source package in Xenial:
New
Bug description:
cloud-init hostname breaks because /etc/hosts does not have the
trailing dot on metadata FQDN.
Background:
On Ubuntu, cloud-init sets the hostname using our metadata service. To do this, it hits "metadata.google.internal." (note trailing dot) via HTTP.
We have entries in /etc/hosts for the metadata service to ensure that
we can access it at boot time (if DNS is not yet up) as we have other
init scripts which block bootup when metadata cannot be reached.
However, these /etc/hosts entries only have "metadata.google.internal"
(no trailing dot) entries.
When a customer runs their own bind9 daemon, it starts *after* cloud-
init, meaning that cloud-init must use /etc/hosts to find the metadata
service. When it cannot, it incorrectly sets the hostname to
"$hostname.localdomain" instead of just $hostname.
Proposed fix:
Update:
http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/cloudinit/sources/DataSourceGCE.py
Line 28 should read:
'metadata_url': 'http://metadata.google.internal/computeMetadata/v1/'
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1581200/+subscriptions