Reviewed:  https://review.openstack.org/427319
Committed: 
https://git.openstack.org/cgit/openstack/nova/commit/?id=29f3d8bae23750ec53b59a258eb71459e6972927
Submitter: Jenkins
Branch:    master

commit 29f3d8bae23750ec53b59a258eb71459e6972927
Author: Chris Dent <[email protected]>
Date:   Tue Jan 31 17:25:11 2017 +0000

    Fresh resource provider in RT must have generation 0
    
    When the resource tracker creates a new resource provider it sets
    the generation to 1. This is wrong, because on the server side the
    default value for a generation, and thus the generation for a new
    provider is 0. This fixes that situation and thus avoids causing the
    first inventory write operation from the resource tracker to the
    placement API being a 409 conflict.
    
    Change-Id: Iaa9e786f33049799678f21b5dfaac417c6601ac8
    Closes-Bug: #1660682


** 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/1660682

Title:
  resource tracker sets wrong initial resource provider generation when
  creating a new resource provider

Status in OpenStack Compute (nova):
  Fix Released
Status in OpenStack Compute (nova) newton series:
  New

Bug description:
  When the resource tracker creates (and then effectively caches) a new
  resource provider for the compute node, it sets the generation to 1.
  This leads to the first PUT to set inventory resulting in a 409
  conflict because the generation is wrong.

  The default generation in the database is 0, so for any new resource
  provider this is what it will be. So in the resource tracker, in
  _create_resource_provider, the generation should also be 0.

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to