All baremetal instance going to ERROR state
Bug #1347795 reported by
Derek Higgins
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Critical
|
Unassigned | ||
OpenStack Compute (nova) |
Fix Released
|
Critical
|
Paul Murray | ||
tripleo |
Fix Released
|
Critical
|
Derek Higgins |
Bug Description
As of 1300 UTC approce all tripleo CI is failing to bring up instances
looks like the commit that caused it is
https:/
just waiting for some CI to finish to confirm.
Changed in nova: | |
importance: | Undecided → Critical |
status: | New → In Progress |
Changed in ironic: | |
status: | New → In Progress |
importance: | Undecided → Critical |
Changed in tripleo: | |
status: | Triaged → Fix Released |
assignee: | nobody → Derek Higgins (derekh) |
Changed in ironic: | |
status: | Triaged → Fix Committed |
Changed in ironic: | |
milestone: | none → juno-3 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | none → juno-3 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | juno-3 → 2014.2 |
Changed in ironic: | |
milestone: | juno-3 → 2014.2 |
To post a comment you must log in.
As far as I got triaging this, it seems to stem from this line:
https:/ /github. com/openstack/ nova/blob/ master/ nova/compute/ resource_ tracker. py#L384
def update_ available_ resources( self, context):
LOG.audit( _("Auditing locally available compute resources")) get_available_ resource( self.nodename)
...
resources = self.driver.
def _write_ ext_resources( self, resources):
resources[ 'stats' ] = {}
resources[ 'stats' ].update( self.stats)
self.ext_ resources_ handler. write_resources (resources)
When a virt driver returns resources containing a "stats" dict, prior to this patch, those stats were exposed to the scheduler and used to inform the ComputeCapabili tiesFilter. After the referenced patch landed, they are ignored, and any stats are overwritten with an empty dict.
This passes the gate because libvirt does not use this mechanism.