<div dir="ltr"><div><div><div><div><div><div>Hi Lars,<br><br></div>Thank you once again. You made it quite more clear. And now I have much more understanding of all this.<br><br></div>But I still have some queries like :<br>> <span style="color:rgb(11,83,148)">These are set to the name you give your instance when it<br>
boots.  The domain name (".novalocal") is configured in, e.g.,<br>
nova.conf.</span><br></div>----> Here hostname looks fine but, the domain name (novalocal), I am not passing it any where. Even I didn't found it in any of the configuration files.<br></div>Can you pin point where are we setting this value?<br><br><br>> <span class="im">> Also, In addition to above query, how does redhat/ubuntu/centos/etc set the<br>
> hostname<br>
> if has not been explicitly configured by the administrator and the VM<br>
> launched didn't get the IP?<br>
</span><span style="color:rgb(11,83,148)">I think RedHat may simply default to "localhost.localdomain" if the<br>
system does not have a configured hostname and is not able to reach<br>
DNS, but I'm not sure.<br></span></div><span style="color:rgb(11,83,148)"><font color="#000000">----> Here when my VM gets IP, it is getting some hostname (host-21-0-0-5 or dummya.novalocal, depending on cloud-init and metadata) but when it didn't get IP, it is getting hostname as 'localhost'.</font><br></span></div><div><span style="color:rgb(11,83,148)"><font color="#000000">Can you share your thoughts on this behavior ?</font><br></span></div><span style="color:rgb(11,83,148)"></span><div><span style="color:rgb(11,83,148)"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 18, 2014 at 11:07 PM, Lars Kellogg-Stedman <span dir="ltr"><<a href="mailto:lars@redhat.com" target="_blank">lars@redhat.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Dec 18, 2014 at 10:57:52PM +0530, Girija Sharan wrote:<br>
> " curl <a href="http://169.254.169.254/openstak/latest/meta_data.json" target="_blank">http://169.254.169.254/openstak/latest/meta_data.json</a> " from inside<br>
> the VM (once it is launched), I am getting hostname, name, availability<br>
> zone, etc etc. as output.<br>
> ----> So here my question becomes : How this meta_data.json file is getting<br>
> created and updated with these details. Details like Name, Availabitily<br>
> zone, flavor, etc I am specifying while launching VM. But no where I am<br>
</span>> mentioning *hostname*. How in meta_data.json file 'hostname' field is<br>
> getting updated/added.<br>
<br>
These are set to the name you give your instance when it<br>
boots.  The domain name (".novalocal") is configured in, e.g.,<br>
nova.conf.<br>
<span class=""><br>
> Here, as you have mentioned, my question becomes : How does<br>
> redhat/ubuntu/centos/etc set the hostname if has not been explicitly<br>
> configured by the administrator?<br>
<br>
</span>I think I answered this for RedHat and derivatives; I'm not familiar<br>
with how Ubuntu handles this.<br>
<span class=""><br>
> Also, In addition to above query, how does redhat/ubuntu/centos/etc set the<br>
> hostname<br>
> if has not been explicitly configured by the administrator and the VM<br>
> launched didn't get the IP?<br>
<br>
</span>I think RedHat may simply default to "localhost.localdomain" if the<br>
system does not have a configured hostname and is not able to reach<br>
DNS, but I'm not sure.<br>
<br>
I have no idea how Ubuntu behaves.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Lars Kellogg-Stedman <<a href="mailto:lars@redhat.com">lars@redhat.com</a>> | larsks @ {freenode,twitter,github}<br>
Cloud Engineering / OpenStack          | <a href="http://blog.oddbit.com/" target="_blank">http://blog.oddbit.com/</a><br>
<br>
</div></div></blockquote></div></div>