Reviewed:  https://review.openstack.org/428375
Committed: 
https://git.openstack.org/cgit/openstack/nova/commit/?id=965fffc09d6fffba7918117e170d5799c69fe99b
Submitter: Jenkins
Branch:    master

commit 965fffc09d6fffba7918117e170d5799c69fe99b
Author: EdLeafe <e...@leafe.com>
Date:   Thu Feb 2 18:48:35 2017 +0000

    Delete a compute node's resource provider when node is deleted
    
    Currently when a compute node is deleted, its record in the cell DB is
    deleted, but its representation as a resource provider in the placement
    service remains, along with any inventory and allocations. This could
    cause the placement engine to return that provider record, even though
    the compute node no longer exists. And since the periodic "healing" by
    the resource tracker only updates compute node resources for records in
    the compute_nodes table, these old records are never removed.
    
    This patch adds a call to delete the resource provider when the compute
    node is deleted. It also adds a method to the scheduler report client
    to make these calls to the placement API.
    
    Partial-Bug: #1661258
    Closes-Bug: #1661014
    
    Change-Id: I6098d186d05ff8b9a568e23f860295a7bc2e6447


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

Title:
  Multinode job fails with "Compute host X not found"

Status in Ironic:
  New
Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  Example failure:

  http://logs.openstack.org/75/427675/2/check/gate-tempest-dsvm-ironic-
  ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-
  nv/3ff2401/console.html#_2017-02-01_14_55_05_875428

  
  2017-02-01 14:55:05.875428 |     Details: {u'code': 500, u'message': 
u'Compute host 5 could not be found.\nTraceback (most recent call last):\n\n  
File "/opt/stack/new/nova/nova/conductor/manager.py", line 92, in 
_object_dispatch\n    return getattr(target, method)(*args, **kwargs)\n\n  File 
"/usr/local/lib/python2.7/dist-packages', u'created': u'2017-02-01T14:44:56Z', 
u'details': u'  File "/opt/stack/new/nova/nova/compute/manager.py", line 1780, 
in _do_build_and_run_instance\n    filter_properties)\n  File 
"/opt/stack/new/nova/nova/compute/manager.py", line 2016, in 
_build_and_run_instance\n    instance_uuid=instance.uuid, 
reason=six.text_type(e))\n'}

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to