← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1533380] Re: Creating multiple instances with a single request when using cells creates wrong instance names

 

Reviewed:  https://review.openstack.org/319091
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=00dc082699a6ca1e3e841bb092352e4f29a3b080
Submitter: Jenkins
Branch:    master

commit 00dc082699a6ca1e3e841bb092352e4f29a3b080
Author: Andrey Volkov <avolkov@xxxxxxxxxxxx>
Date:   Thu May 19 18:20:17 2016 +0300

    Skip instance name templating in API cell
    
    There is a template called multi_instance_display_name_template
    which is used when a user creates multiple instances in one request.
    Template is used to assign display name to instance and
    by default looks like "%(name)s-%(count)d".
    
    If cells are enabled template was applied two or more times (in API cell
    and in child cell).
    
    Changes exclude template applying in API cell.
    Also tests are changed to check display name in default environment
    and cells environment.
    
    Change-Id: Ib6059dc17665a540916885b8d71d63bffeb6fca6
    Co-Authored-By: Andrew Laski <alaski@xxxxxxxxxxxx>
    Closes-Bug: #1533380


** Changed in: nova
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1533380

Title:
  Creating multiple instances with a single request when using cells
  creates wrong instance names

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  When creating multiple instances with a single request the instance name has the format defined in the "multi_instance_display_name_template" option.
  By default: multi_instance_display_name_template=%(name)s-%(count)d
  When booting two instances (num-instances=2) with the name=test is expected to have the following instance names:
  test-1
  test-2

  However, if using cells (only considering 2 levels) we have the following names:
  test-1-1
  test-1-2

  Increasing the number of cell levels adds more hops in the instance name.
  Changing the "multi_instance_display_name_template" to uuids has the same problem.
  For example: (consider <uuid> a random uuid)
  test-<uuid1>-<uuid1>
  test-<uuid1>-<uuid2>

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1533380/+subscriptions


References