yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #74354
[Bug 1787910] Re: OVB overcloud deploy fails on nova placement errors
Reviewed: https://review.openstack.org/593628
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=55fb7efe3110e26a993be291cd2cfac1df8c4679
Submitter: Zuul
Branch: master
commit 55fb7efe3110e26a993be291cd2cfac1df8c4679
Author: Vladyslav Drok <vdrok@xxxxxxxxxxxx>
Date: Mon Aug 20 16:57:56 2018 +0300
Use placement microversion 1.26 in update_from_provider_tree
Recent change I1fd85860c96e8690fbcf93c8a2f02178168bfd5a changed the
microversion for updating the inventory only in the
_update_inventory_attempt, missing _set_inventory_for_provider
which is called from update_from_provider_tree.
It causes failures with ironic virt driver.
Closes-Bug: 1787910
Change-Id: Ibdebd02ce6f52ca87559e9d2d5c068f37bf4b6db
** 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/1787910
Title:
OVB overcloud deploy fails on nova placement errors
Status in OpenStack Compute (nova):
Fix Released
Status in OpenStack Compute (nova) rocky series:
In Progress
Status in tripleo:
Triaged
Bug description:
https://logs.rdoproject.org/openstack-periodic/git.openstack.org
/openstack-infra/tripleo-ci/master/legacy-periodic-tripleo-ci-centos-7
-ovb-3ctlr_1comp-
featureset001-master/1544941/logs/undercloud/var/log/extra/errors.txt.gz#_2018-08-20_01_49_09_830
https://logs.rdoproject.org/openstack-periodic/git.openstack.org
/openstack-infra/tripleo-ci/master/legacy-periodic-tripleo-ci-centos-7
-ovb-3ctlr_1comp-
featureset001-master/1544941/logs/undercloud/var/log/extra/docker/containers/nova_placement/log/nova
/nova-compute.log.txt.gz?level=ERROR#_2018-08-20_01_49_09_830
ERROR nova.scheduler.client.report
[req-a8752223-5d75-4fa2-9668-7c024d166f09 - - - - -] [req-
561538c7-b837-448b-b25e-38a3505ab2e5] Failed to update inventory to
[{u'CUSTOM_BAREMETAL': {'allocation_ratio': 1.0, 'total': 1,
'reserved': 1, 'step_size': 1, 'min_unit': 1, 'max_unit': 1}}] for
resource provider with UUID 3ee26a05-944b-42ba-b74d-42aa2fda5d73. Got
400: {"errors": [{"status": 400, "request_id": "req-561538c7-b837
-448b-b25e-38a3505ab2e5", "detail": "The server could not comply with
the request since it is either malformed or otherwise incorrect.\n\n
Unable to update inventory for resource provider 3ee26a05-944b-42ba-
b74d-42aa2fda5d73: Invalid inventory for 'CUSTOM_BAREMETAL' on
resource provider '3ee26a05-944b-42ba-b74d-42aa2fda5d73'. The reserved
value is greater than or equal to total. ", "title": "Bad Request"}]}
ERROR nova.compute.manager [req-a8752223-5d75-4fa2-9668-7c024d166f09 -
- - - -] Error updating resources for node 3ee26a05-944b-42ba-b74d-
42aa2fda5d73.: ResourceProviderSyncFailed: Failed to synchronize the
placement service with resource provider information supplied by the
compute host.
Traceback (most recent call last):
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 7722, in _update_available_resource_for_node
botkaERROR nova.compute.manager rt.update_available_resource(context, nodename)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 703, in update_available_resource
botkaERROR nova.compute.manager self._update_available_resource(context, resources)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 274, in inner
botkaERROR nova.compute.manager return f(*args, **kwargs)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 726, in _update_available_resource
botkaERROR nova.compute.manager self._init_compute_node(context, resources)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 593, in _init_compute_node
botkaERROR nova.compute.manager self._update(context, cn)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/retrying.py", line 68, in wrapped_f
botkaERROR nova.compute.manager return Retrying(*dargs, **dkw).call(f, *args, **kw)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/retrying.py", line 223, in call
botkaERROR nova.compute.manager return attempt.get(self._wrap_exception)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/retrying.py", line 261, in get
botkaERROR nova.compute.manager six.reraise(self.value[0], self.value[1], self.value[2])
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/retrying.py", line 217, in call
botkaERROR nova.compute.manager attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 938, in _update
botkaERROR nova.compute.manager self._update_to_placement(context, compute_node)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 907, in _update_to_placement
botkaERROR nova.compute.manager reportclient.update_from_provider_tree(context, prov_tree)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/__init__.py", line 37, in __run_method
botkaERROR nova.compute.manager return getattr(self.instance, __name)(*args, **kwargs)
botkaERROR nova.compute.manager File "/usr/lib/python2.7/site-packages/nova/scheduler/client/report.py", line 1531, in update_from_provider_tree
botkaERROR nova.compute.manager raise exception.ResourceProviderSyncFailed()
botkaERROR nova.compute.manager ResourceProviderSyncFailed: Failed to synchronize the placement service with resource provider information supplied by the compute host.
botkaERROR nova.compute.manager
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1787910/+subscriptions