yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #62590
[Bug 1020695] Re: Add variable for local IP address to /etc/hosts manager
** Also affects: centos
Importance: Undecided
Status: New
--
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/1020695
Title:
Add variable for local IP address to /etc/hosts manager
Status in cloud-init:
Triaged
Status in CentOS:
New
Bug description:
Hi,
>
> I would like to set first line in the /etc/hosts file to be something like
> this:
>
> local-ip FQDN Hostname
>
> The ip address should be the one returned from `ec2metadata --local-ipv4`.
> After this line, I would like the usual 127.0.0.1 localhost line. I have
> edited the template at /etc/cloud/templates/hosts.tmpl to have:
>
> ## The value '$hostname' will be replaced with the local-hostname
> 10.2.46.37 $fqdn $hostname
> 127.0.0.1 localhost
I guess it would be good to have a variable available for substitution
available. Could you open a bug on cloud-init for that?
http://bugs.launchpad.net/cloud-init/+filebug
> but I do not know how to get the local IP address as a variable to put into
> the template. At the moment, it is hardcoded, which is not ideal.
>
> Does anyone know what variable I can use in the template file?
The hack that I can think of is to add an upstart job or user-data hook
that just does this for you.
Anyone have better ideas?
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1020695/+subscriptions