<html><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:8pt"><div><span>The dashboard makes the same API calls at the CLI clients, so it should be the same.</span></div><div style="color: rgb(0, 0, 0); font-size: 11.111111640930176px; font-family: 'lucida console', sans-serif; font-style: normal; background-color: transparent;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 11.111111640930176px; font-family: 'lucida console', sans-serif; font-style: normal; background-color: transparent;"><span>-James</span></div><div></div><div> </div><div>:)=</div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: 'lucida console', sans-serif; font-size: 8pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial">
 On Tuesday, August 19, 2014 9:18 AM, Ahmed Ali (ahmeali) <ahmeali@cisco.com> wrote:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv0701594011"><div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2">Hi Alex, sorry I did not catch this email earlier, sub-domain can be part of the post script or user-data file, hostname is based on the name you provide during nova boot or a prefixed uuid if more
 than instance are provisioned.   </font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2">you can use cloud-init and user data using APIs or “Post-Creation” script from horizon, .</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"> Examples for cloud-init and user-data:</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><a rel="nofollow" shape="rect" target="_blank" href="http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/files/head:/doc/examples/"><font face="Arial" size="2">http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/files/head:/doc/examples/</font></a></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2">Look for <span style="background-color:rgb(255, 255, 255);">cloud-config-boot-cmds.txt</span><span style="background-color:rgb(255, 255, 255);"> example, you can run any command to modify hostname</span></font></div>
<div style="color:rgb(0, 0, 0);"><span style="background-color:rgb(255, 255, 255);"><font face="Arial" size="2"><br clear="none">
</font></span></div>
<div><font face="Arial" size="2">Cheers</font></div>
<div style="color:rgb(0, 0, 0);"><span style="background-color:rgb(255, 254, 254);"><font face="Arial" size="2">Ahmed</font></span></div>
<div style="color:rgb(0, 0, 0);"><font face="Arial" size="2"><br clear="none">
</font></div>
<div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">
<br clear="none">
</div>
<span id="yiv0701594011OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">
</span><div class="yiv0701594011yqt5763252625" id="yiv0701594011yqt90041"><div style="font-family: Calibri; font-size: 11pt; text-align: left; color: black; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);">
<span style="font-weight:bold;">From: </span>Alex Leonhardt <<a rel="nofollow" shape="rect" ymailto="mailto:aleonhardt.py@gmail.com" target="_blank" href="mailto:aleonhardt.py@gmail.com">aleonhardt.py@gmail.com</a>><br clear="none">
<span style="font-weight:bold;">Date: </span>Sunday, August 17, 2014 at 2:09 AM<br clear="none">
<span style="font-weight:bold;">To: </span>Ahmed Ali <<a rel="nofollow" shape="rect" ymailto="mailto:ahmeali@cisco.com" target="_blank" href="mailto:ahmeali@cisco.com">ahmeali@cisco.com</a>><br clear="none">
<span style="font-weight:bold;">Cc: </span>Abel Lopez <<a rel="nofollow" shape="rect" ymailto="mailto:alopgeek@gmail.com" target="_blank" href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>>, openstack-operators <<a rel="nofollow" shape="rect" ymailto="mailto:openstack-operators@lists.openstack.org" target="_blank" href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>><br clear="none">
<span style="font-weight:bold;">Subject: </span>Re: [Openstack-operators] how can I make a new VM use the project name as sub-domain ?<br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div>
<div dir="ltr">Hi Ahmed,
<div><br clear="none">
</div>
<div>ok, thanks - so where does the hostname thats displayed in Horizon come from / is being generated then ? The same domain across all networks is fine at the moment ;) ... we just need to add a "sub-domain" to hosts based on the project name. </div>
<div><br clear="none">
</div>
<div>Thanks for your help!</div>
<div>Alex</div>
<div><br clear="none">
</div>
</div>
<div class="yiv0701594011gmail_extra"><br clear="none">
<br clear="none">
<div class="yiv0701594011gmail_quote">On 15 August 2014 17:31, Ahmed Ali (ahmeali) <span dir="ltr">
<<a rel="nofollow" shape="rect" ymailto="mailto:ahmeali@cisco.com" target="_blank" href="mailto:ahmeali@cisco.com">ahmeali@cisco.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv0701594011gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap: break-word; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>If you use dhcp_domain in nova it will be applied to all projects, IP ranges can be created per project or shared with other projects.</div>
<div class="yiv0701594011">
<div><br clear="none">
</div>
<div>>> or do I simply change the OS's hostname config and the nova-api & horizon dashboard will pick that up ?   </div>
</div>
<div>No, I do not think this will happen</div>
<div><br clear="none">
</div>
<div>Hostnames do not uniquely identify instances, it is the uuid.</div>
<div><br clear="none">
</div>
<div>As far as I know, If you want to custom define hostname and domain per instance it would be worth looking into cloud-init and user data using APIs, from horizon you can use “Post-Creation” tab during launch instance wizard and provide a customization script.</div>
<div><br clear="none">
</div>
<div>Good luck</div>
<div><br clear="none">
</div>
<div>Ali</div>
<div><br clear="none">
</div>
<span>
</span><div style="font-family: Calibri; font-size: 11pt; text-align: left; color: black; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);">
<span style="font-weight:bold;">From: </span>Alex Leonhardt <<a rel="nofollow" shape="rect" ymailto="mailto:aleonhardt.py@gmail.com" target="_blank" href="mailto:aleonhardt.py@gmail.com">aleonhardt.py@gmail.com</a>><br clear="none">
<span style="font-weight:bold;">Date: </span>Friday, August 15, 2014 at 7:08 AM<br clear="none">
<span style="font-weight:bold;">To: </span>Ahmed Ali <<a rel="nofollow" shape="rect" ymailto="mailto:ahmeali@cisco.com" target="_blank" href="mailto:ahmeali@cisco.com">ahmeali@cisco.com</a>><br clear="none">
<span style="font-weight:bold;">Cc: </span>Abel Lopez <<a rel="nofollow" shape="rect" ymailto="mailto:alopgeek@gmail.com" target="_blank" href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>>, openstack-operators <<a rel="nofollow" shape="rect" ymailto="mailto:openstack-operators@lists.openstack.org" target="_blank" href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>>
<div>
<div class="yiv0701594011h5"><br clear="none">
<span style="font-weight:bold;">Subject: </span>Re: [Openstack-operators] how can I make a new VM use the project name as sub-domain ?<br clear="none">
</div>
</div>
</div>
<div>
<div class="yiv0701594011h5">
<div><br clear="none">
</div>
<div>
<div>
<div dir="ltr">Hi, 
<div><br clear="none">
</div>
<div>sorry still not quite what I'm after ... so, when I use the Horizon Dashboard (or the nova api client) I can create a VM that will then get a name allocated based on what I named it, or, what I chose as a prefix if I want to provision 2 or more instances
 (uuidgen is used i guess).</div>
<div><br clear="none">
</div>
<div>as I will have the same domain + the same IP ranges set for all projects, there will eventually be 2 hosts would get the exact same name, if I were to put something in place that'll automatically update my DNS - how can I change nova/horizon to add a ".$project_name"
 to a VM's name, or do I simply change the OS's hostname config and the nova-api & horizon dashboard will pick that up ? </div>
<div><br clear="none">
</div>
<div>Alex</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
</div>
<div class="yiv0701594011gmail_extra"><br clear="none">
<br clear="none">
<div class="yiv0701594011gmail_quote">On 14 August 2014 23:59, Ahmed Ali (ahmeali) <span dir="ltr">
<<a rel="nofollow" shape="rect" ymailto="mailto:ahmeali@cisco.com" target="_blank" href="mailto:ahmeali@cisco.com">ahmeali@cisco.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv0701594011gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap: break-word; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Try to look into changing dhcp_domain in nova.conf to make it work, but will be for all instances.</div>
<div><span style="font-family: Verdana, Geneva, sans-serif; font-size: 13.63636302947998px;"><br clear="none">
</span></div>
<div><span style="font-family: Verdana, Geneva, sans-serif; font-size: 13.63636302947998px;">dhcp_domain = <domain>   </span></div>
<div><span style="font-family: Verdana, Geneva, sans-serif; font-size: 13.63636302947998px;">Note: <domain> is the domain name to use for building the hostnames</span></div>
<div><br clear="none">
</div>
<div>Or look into cloud-init to customize FQDN per instance, see <a rel="nofollow" shape="rect" target="_blank" href="http://docs.openstack.org/user-guide/content/user-data.html">http://docs.openstack.org/user-guide/content/user-data.html</a> </div>
<div><br clear="none">
</div>
<div>Hope this is what you are looking for.</div>
<div><br clear="none">
</div>
<div>Ali</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<span>
</span><div style="font-family: Calibri; font-size: 11pt; text-align: left; color: black; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0in 0in; border-top-color: rgb(181, 196, 223);">
<span style="font-weight:bold;">From: </span>Alex Leonhardt <<a rel="nofollow" shape="rect" ymailto="mailto:aleonhardt.py@gmail.com" target="_blank" href="mailto:aleonhardt.py@gmail.com">aleonhardt.py@gmail.com</a>><br clear="none">
<span style="font-weight:bold;">Date: </span>Thursday, August 14, 2014 at 3:08 PM<br clear="none">
<span style="font-weight:bold;">To: </span>Abel Lopez <<a rel="nofollow" shape="rect" ymailto="mailto:alopgeek@gmail.com" target="_blank" href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>><br clear="none">
<span style="font-weight:bold;">Cc: </span>openstack-operators <<a rel="nofollow" shape="rect" ymailto="mailto:openstack-operators@lists.openstack.org" target="_blank" href="mailto:openstack-operators@lists.openstack.org">openstack-operators@lists.openstack.org</a>><br clear="none">
<span style="font-weight:bold;">Subject: </span>Re: [Openstack-operators] how can I make a new VM use the project name as sub-domain ?<br clear="none">
</div>
<div>
<div>
<div><br clear="none">
</div>
<div>
<div>
<div dir="ltr">Hi Abel,
<div><br clear="none">
</div>
<div>Yep - I know - but question is, will the OS hostname automatically update the hostname displayed by Horizon when people are using the Dashboard ? Or, if not, how can I convince whatever is creating the VM ( nova-api ? ) to set the hostname as I require
 ? </div>
<div><br clear="none">
</div>
<div>Alex</div>
<div><br clear="none">
</div>
</div>
<div class="yiv0701594011gmail_extra"><br clear="none">
<br clear="none">
<div class="yiv0701594011gmail_quote">On 14 August 2014 20:47, Abel Lopez <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:alopgeek@gmail.com" target="_blank" href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv0701594011gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
You can also pass user-data on Horizon, it's one of the window tabs in the launch instance dialog. 
<div>
<div><span></span><br clear="none">
<br clear="none">
On Thursday, August 14, 2014, Alex Leonhardt <<a rel="nofollow" shape="rect" ymailto="mailto:aleonhardt.py@gmail.com" target="_blank" href="mailto:aleonhardt.py@gmail.com">aleonhardt.py@gmail.com</a>> wrote:<br clear="none">
<blockquote class="yiv0701594011gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div dir="ltr">Thanks!
<div><br clear="none">
</div>
<div>What about the openstack dashboard - will it update the VM's hostname based on the OS's hostname that's set ? </div>
<div><br clear="none">
</div>
<div>Alex</div>
</div>
<div class="yiv0701594011gmail_extra"><br clear="none">
<br clear="none">
<div class="yiv0701594011gmail_quote">On 14 August 2014 20:08, Abel Lopez <span dir="ltr"><<a rel="nofollow" shape="rect" href="">alopgeek@gmail.com</a>></span> wrote:<br clear="none">
<blockquote class="yiv0701594011gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word;">Some examples on using user-data
<div><br clear="none">
</div>
<div><a rel="nofollow" shape="rect" target="_blank" href="http://docs.openstack.org/user-guide/content/user-data.html">http://docs.openstack.org/user-guide/content/user-data.html</a></div>
<div><br clear="none">
<div>
<div>
<div>On Aug 14, 2014, at 11:48 AM, Alex Leonhardt <<a rel="nofollow" shape="rect" href="">aleonhardt.py@gmail.com</a>> wrote:</div>
<br clear="none">
</div>
<blockquote type="cite">
<div>
<div>
<div dir="ltr">hi all,
<div><br clear="none">
</div>
<div>am running openstack in a flat-network with just 1 IP range / network and would like to have the VMs' named after the project, e.g.:</div>
<div><br clear="none">
</div>
<div>project name: dev</div>
<div><br clear="none">
</div>
<div>host name: redis1</div>
<div>domain: <a rel="nofollow" shape="rect" target="_blank" href="http://acme.com/">acme.com</a></div>
<div><br clear="none">
</div>
<div>resulting name: <a rel="nofollow" shape="rect" target="_blank" href="http://redis1.dev.acme.com/">redis1.dev.acme.com</a></div>
<div><br clear="none">
</div>
<div>at the moment i'd just get a result of <a rel="nofollow" shape="rect" target="_blank" href="http://redis1.acme.com/">
redis1.acme.com</a> - but do want/need the sub-domains as </div>
<div><br clear="none">
</div>
<div>project: dev </div>
<div>and</div>
<div>project: internal</div>
<div>and</div>
<div>project: frontend</div>
<div>etc.</div>
<div><br clear="none">
</div>
<div>may use the same name for things they work on ... how is this accomplished ? Or where do I have to look at (in the code) to try and make this a default ? </div>
<div><br clear="none">
</div>
<div>Thanks a lot!</div>
<div>Alex</div>
<div><br clear="none">
</div>
</div>
</div>
</div>
<div>_______________________________________________<br clear="none">
OpenStack-operators mailing list<br clear="none">
<a rel="nofollow" shape="rect" href="">OpenStack-operators@lists.openstack.org</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br clear="none">
</div>
</blockquote>
</div>
<br clear="none">
</div>
</div>
</blockquote>
</div>
<br clear="none">
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br clear="none">
</div>
</div>
</div></div>

</div></div><br><div class="yqt5763252625" id="yqt60956">_______________________________________________<br clear="none">OpenStack-operators mailing list<br clear="none"><a shape="rect" ymailto="mailto:OpenStack-operators@lists.openstack.org" href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br clear="none"><a shape="rect" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>