[Openstack-operators] how can I make a new VM use the project name as sub-domain ?

Alex Leonhardt aleonhardt.py at gmail.com
Sun Aug 17 09:09:17 UTC 2014


Hi Ahmed,

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.

Thanks for your help!
Alex



On 15 August 2014 17:31, Ahmed Ali (ahmeali) <ahmeali at cisco.com> wrote:

>  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.
>
>  >> or do I simply change the OS's hostname config and the nova-api &
> horizon dashboard will pick that up ?
> No, I do not think this will happen
>
>  Hostnames do not uniquely identify instances, it is the uuid.
>
>  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.
>
>  Good luck
>
>  Ali
>
>   From: Alex Leonhardt <aleonhardt.py at gmail.com>
> Date: Friday, August 15, 2014 at 7:08 AM
> To: Ahmed Ali <ahmeali at cisco.com>
> Cc: Abel Lopez <alopgeek at gmail.com>, openstack-operators <
> openstack-operators at lists.openstack.org>
>
> Subject: Re: [Openstack-operators] how can I make a new VM use the
> project name as sub-domain ?
>
>   Hi,
>
>  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).
>
>  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 ?
>
>  Alex
>
>
>
>
> On 14 August 2014 23:59, Ahmed Ali (ahmeali) <ahmeali at cisco.com> wrote:
>
>>  Try to look into changing dhcp_domain in nova.conf to make it work, but
>> will be for all instances.
>>
>>  dhcp_domain = <domain>
>> Note: <domain> is the domain name to use for building the hostnames
>>
>>  Or look into cloud-init to customize FQDN per instance, see
>> http://docs.openstack.org/user-guide/content/user-data.html
>>
>>  Hope this is what you are looking for.
>>
>>  Ali
>>
>>
>>   From: Alex Leonhardt <aleonhardt.py at gmail.com>
>> Date: Thursday, August 14, 2014 at 3:08 PM
>> To: Abel Lopez <alopgeek at gmail.com>
>> Cc: openstack-operators <openstack-operators at lists.openstack.org>
>> Subject: Re: [Openstack-operators] how can I make a new VM use the
>> project name as sub-domain ?
>>
>>   Hi Abel,
>>
>>  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 ?
>>
>>  Alex
>>
>>
>>
>> On 14 August 2014 20:47, Abel Lopez <alopgeek at gmail.com> wrote:
>>
>>> You can also pass user-data on Horizon, it's one of the window tabs in
>>> the launch instance dialog.
>>>
>>>
>>> On Thursday, August 14, 2014, Alex Leonhardt <aleonhardt.py at gmail.com>
>>> wrote:
>>>
>>>> Thanks!
>>>>
>>>>  What about the openstack dashboard - will it update the VM's hostname
>>>> based on the OS's hostname that's set ?
>>>>
>>>>  Alex
>>>>
>>>>
>>>> On 14 August 2014 20:08, Abel Lopez <alopgeek at gmail.com> wrote:
>>>>
>>>>> Some examples on using user-data
>>>>>
>>>>>  http://docs.openstack.org/user-guide/content/user-data.html
>>>>>
>>>>>  On Aug 14, 2014, at 11:48 AM, Alex Leonhardt <aleonhardt.py at gmail.com>
>>>>> wrote:
>>>>>
>>>>>   hi all,
>>>>>
>>>>>  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.:
>>>>>
>>>>>  project name: dev
>>>>>
>>>>>  host name: redis1
>>>>> domain: acme.com
>>>>>
>>>>>  resulting name: redis1.dev.acme.com
>>>>>
>>>>>  at the moment i'd just get a result of redis1.acme.com - but do
>>>>> want/need the sub-domains as
>>>>>
>>>>>  project: dev
>>>>> and
>>>>> project: internal
>>>>> and
>>>>> project: frontend
>>>>> etc.
>>>>>
>>>>>  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 ?
>>>>>
>>>>>  Thanks a lot!
>>>>> Alex
>>>>>
>>>>>   _______________________________________________
>>>>> OpenStack-operators mailing list
>>>>> OpenStack-operators at lists.openstack.org
>>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
>>>>>
>>>>>
>>>>>
>>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20140817/42f14876/attachment.html>


More information about the OpenStack-operators mailing list