PXE driver can fail continue deploy when_sync_power_states() is running

Bug #1284136 reported by Yuriy Zveryanskyy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
High
Yuriy Zveryanskyy

Bug Description

_sync_power_states() periodical task requires exclusive lock for a node. When node in DEPLOYWAIT state and _sync_power_states() is running on this node 'pass_deploy_info' method will be failed on elevating lock level.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/75904

Changed in ironic:
status: New → In Progress
aeva black (tenbrae)
Changed in ironic:
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

Reviewed: https://review.openstack.org/75904
Committed: https://git.openstack.org/cgit/openstack/ironic/commit/?id=e7e1da1c4ba4672f8c4db25c41bdc950c0ff5bc2
Submitter: Jenkins
Branch: master

commit e7e1da1c4ba4672f8c4db25c41bdc950c0ff5bc2
Author: Yuriy Zveryanskyy <email address hidden>
Date: Mon Feb 24 17:38:33 2014 +0200

    Exclude nodes in DEPLOYWAIT state from _sync_power_states

    _sync_power_states() periodical task requires exclusive lock, if
    this task is running on node in DEPLOYWAIT state callback from
    deploy ramdisk in PXE driver will be failed.

    Closes-Bug: #1284136
    Change-Id: I5921cc4005329ccda3b3ed571e822d9188bd2630

Changed in ironic:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in ironic:
milestone: none → icehouse-3
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in ironic:
milestone: icehouse-3 → 2014.1
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.