Koushik

Any updates?

Animesh

> -----Original Message-----
> From: Animesh Chaturvedi [mailto:animesh.chaturv...@citrix.com]
> Sent: Wednesday, February 13, 2013 7:08 PM
> To: Vijayendra Bhamidipati; Frank Zhang; Kelven Yang
> Cc: Wei Zhou; Koushik Das; cloudstack
> Subject: RE: Review Request: Provide customizable instance names for guest
> VMs in cloudstack
> 
> Koushik
> 
> If you are satisfied with the patch please commit it
> 
> Animesh
> 
> > -----Original Message-----
> > From: Venkata Siva Vijayendra Bhamidipati
> > [mailto:nore...@reviews.apache.org] On Behalf Of Venkata Siva
> > Vijayendra Bhamidipati
> > Sent: Thursday, February 07, 2013 7:27 PM
> > To: Frank Zhang; Kelven Yang
> > Cc: Wei Zhou; Koushik Das; Vijayendra Bhamidipati; cloudstack
> > Subject: Re: Review Request: Provide customizable instance names for
> > guest VMs in cloudstack
> >
> >
> >
> > > On Feb. 1, 2013, 9:50 a.m., Koushik Das wrote:
> > > > There is another config parameter instance.name based on which a
> > > > fixed
> > suffix is appended to the internal name. What happens to this
> > parameter in the context of this fix? Also as part of this fix you are
> > allowing to suffix the display name to internal name. Sometime back I
> > saw a request in the cs-user list to allow account name/id to be
> > appended to the internal instance name. Would it be possible to
> > provide a list of well defined attributes (for e.g. display name, account 
> > etc.) +
> fixed suffix.
> > >
> > > Wei Zhou wrote:
> > >     Is it neccessary to add i-<>-<> as a suffix to displayname or internal
> name?
> > >
> > >     As a user, I totally agree with the requirements which were
> > > posted on
> > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Allow+user+prov
> > ide
> > d+hostname%2C+internal+VM+name+on+hypervisor+for+guest+VMs
> > >     It seems that the result of this patch does not match the 
> > > requirements.
> > >
> > >     In setup/db/db/schema-40to410.sql, the field should be
> > 'vm.instancename.flag', not 'vm.hostname.flag'.
> > >
> > > Wei Zhou wrote:
> > >     Does this patch apply on master?
> > >     I fail to apply on master, and change source codes manually.
> > >     I have the same testing result which is fine.
> > >
> > >     a suggestion:
> > >     can you change createDhcpEntryCommand(VirtualRouter, UserVm,
> > > NicVO,
> > Commands) in
> > com.cloud.network.router.VirtualNetworkApplianceManagerImpl, so that
> > the OS hostname of VM can be set to displayname?
> >
> > Hi Koushik, Wei,
> >
> > Thanks for the reviews. Wei, thanks a lot for catching the
> > vm.instancename.flag error in the sql -- the diffs got mixed up and I
> > will reupload the patch after checking that it applies on top of tree 
> > (master).
> >
> > The instance.name parameter is a global setting which would apply to
> > all guest VMs. The requirement was to have a way to easily identify
> > each guest VM using a suffix that would match the display name. The
> > vm.instancename.flag will let the user set each guest VM's name
> > differently. The instance.name flag has been preserved to not change 
> > existing
> behavior.
> >
> > The i-<>-<> notation as a suffix is required for vmsync scripts to
> > identify and differentiate between cloudstack and non cloudstack VMs,
> > and also between system and guest VMs. This is why we have an
> > r/s/v/i-<>-<> naming convention for all VMs on cloudstack. If this
> > naming convention is not followed, scripts implementing vmsync functionality
> break.
> >
> > These changes in the requirements were not captured in
> > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Allow+user+prov
> > ide
> > d+hostname%2C+internal+VM+name+on+hypervisor+for+guest+VMs
> > I will edit the contents of the link to reflect the above points.
> >
> > Also, it was determined that the hostname should not be changed as
> > part of this feature. Will update the above link with this as well.
> >
> > Regarding generic attributes, yes indeed it should be possible to do
> > that. We could have different flags for the same, or do it in some
> > other way. If the community wants to have it, I could do it in another
> > patch using a different issue id. In this context, I have a question -
> > I have set the maximum length of the VM internal instance name to 80
> > characters - if my memory is right, I wasn't able to use more than 93
> > characters for ESX VMs. So I arbitrarily chose
> > 80 as the max length allowed. I do not know what the max lengths are
> > for other hypervisors - if anyone knows these limits for sure, and
> > provide pointers for the same, it would be helpful - I will change the code
> accordingly.
> >
> > Finally, automated tests for the create VM API command already exist
> > under test/src/com/cloud/test/regression/. The above changes will be
> > covered by those tests.
> >
> >
> > Thanks,
> > Regards,
> > Vijay
> >
> >
> > - Venkata Siva Vijayendra
> >
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/9202/#review16001
> > -----------------------------------------------------------
> >
> >
> > On Jan. 31, 2013, 7:21 p.m., Venkata Siva Vijayendra Bhamidipati wrote:
> > >
> > > -----------------------------------------------------------
> > > This is an automatically generated e-mail. To reply, visit:
> > > https://reviews.apache.org/r/9202/
> > > -----------------------------------------------------------
> > >
> > > (Updated Jan. 31, 2013, 7:21 p.m.)
> > >
> > >
> > > Review request for cloudstack, Kelven Yang and Frank Zhang.
> > >
> > >
> > > Description
> > > -------
> > >
> > > Patch to allow user to append display name to internal instance name
> > > of
> > guest VMs on cloudstack during guest VM creation.
> > >
> > >
> > > This addresses bug CS-778.
> > >
> > >
> > > Diffs
> > > -----
> > >
> > >   server/src/com/cloud/configuration/Config.java 4ae144e
> > >   server/src/com/cloud/vm/UserVmManagerImpl.java ecf1242
> > >   server/src/com/cloud/vm/dao/VMInstanceDao.java 8b0a523
> > >   server/src/com/cloud/vm/dao/VMInstanceDaoImpl.java 85ad5d0
> > >   setup/db/db/schema-40to410.sql ed4946e
> > >
> > > Diff: https://reviews.apache.org/r/9202/diff/
> > >
> > >
> > > Testing
> > > -------
> > >
> > > Manual Testing:
> > > Set the global parameter vm.instancename.flag to true, restart mgmt
> > > server,
> > create a guest VM and provide a display Name value when doing so. The
> > vm created will have its internal name in the form of i-<>-<>-displayname.
> > > Set the global parameter vm.instancename.flag back to false, restart
> > > mgmt server, and create a guest VM providing the display Name. The
> > > vm
> > created will have the internal name in the form of i-<>-<> If no
> > display name is provided during instance creation, the vm internal
> > name will be in the form of i-<>-<>.
> > >
> > >
> > > Thanks,
> > >
> > > Venkata Siva Vijayendra Bhamidipati
> > >
> > >

Reply via email to