Unable use iLO or iRMC virtual media for cleaning

Bug #1570283 reported by Aparna
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Fix Released
Medium
Aparna

Bug Description

I was trying RAID configuration with Manual cleaning. Deploy_iso image is not being set to the virtual media.

I tried debugging and the logs are below:

2016-04-14 09:47:12.755 DEBUG proliantutils.ilo.ribcl [-] [iLO 10.10.1.52] Received response data: {'GET_HOST_POWER': {'HOST_POWER': 'OFF'}, 'VERSION': '2.23', 'RESPONSE': {'STATUS': '0x0000', 'MESSAGE': 'No error'}} from (pid=21271) _execute_command /usr/local/lib/python2.7/dist-packages/proliantutils/ilo/ribcl.py:308
2016-04-14 09:47:12.777 INFO ironic.conductor.utils [req-91d14a88-c55a-4f51-8da1-9e255b749871 None None] Successfully set node bf3fb891-85f9-43de-b0f5-123d32209b48 power state to power off.
> /opt/stack/ironic/ironic/drivers/modules/agent.py(404)prepare_cleaning()
-> return deploy_utils.prepare_inband_cleaning(
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/agent.py(405)prepare_cleaning()
-> task, manage_boot=CONF.agent.manage_agent_boot)
(Pdb) n
2016-04-14 09:47:17.064 DEBUG oslo_concurrency.lockutils [req-91d14a88-c55a-4f51-8da1-9e255b749871 None None] Lock "dhcp_provider" acquired by "ironic.common.dhcp_factory._set_dhcp_provider" :: waited 0.000s from (pid=21271) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:270
n2016-04-14 09:47:17.914 DEBUG oslo_concurrency.lockutils [req-91d14a88-c55a-4f51-8da1-9e255b749871 None None] Lock "dhcp_provider" released by "ironic.common.dhcp_factory._set_dhcp_provider" :: held 0.850s from (pid=21271) inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282

> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1026)prepare_inband_cleaning()
-> if manage_boot:
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1027)prepare_inband_cleaning()
-> ramdisk_opts = build_agent_options(task.node)
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1034)prepare_inband_cleaning()
-> from ironic.drivers.modules import iscsi_deploy
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1035)prepare_inband_cleaning()
-> ramdisk_opts.update(
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1036)prepare_inband_cleaning()
-> iscsi_deploy.build_deploy_ramdisk_options(task.node))
(Pdb) n
2016-04-14 09:47:27.461 DEBUG ironic.drivers.modules.deploy_utils [req-91d14a88-c55a-4f51-8da1-9e255b749871 None None] Deploy boot mode is None for bf3fb891-85f9-43de-b0f5-123d32209b48. from (pid=21271) get_boot_mode_for_deploy /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py:802
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1037)prepare_inband_cleaning()
-> task.driver.boot.prepare_ramdisk(task, ramdisk_opts)
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/ilo/boot.py(297)prepare_ramdisk()
-> node = task.node
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/ilo/boot.py(302)prepare_ramdisk()
-> if node.provision_state != states.DEPLOYING:
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/ilo/boot.py(303)prepare_ramdisk()
-> return
(Pdb) n
--Return--
> /opt/stack/ironic/ironic/drivers/modules/ilo/boot.py(303)prepare_ramdisk()->None
-> return
(Pdb) n
> /opt/stack/ironic/ironic/drivers/modules/deploy_utils.py(1039)prepare_inband_cleaning()
-> manager_utils.node_power_action(task, states.REBOOT)
(Pdb) n

Tags: ilo irmc
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/307225

Changed in ironic:
assignee: nobody → Aparna (aparnavtce)
status: New → In Progress
Dmitry Tantsur (divius)
Changed in ironic:
importance: Undecided → Medium
summary: - Unable to set 'ilo_deploy_iso' to the virtual media
+ Unable use iLO virtual media for cleaning
tags: added: ilo
summary: - Unable use iLO virtual media for cleaning
+ Unable use iLO or iRMC virtual media for cleaning
tags: added: irmc
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ironic (master)

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

commit b12d184b73f6decb20f733ae642a54ae49e90b88
Author: Aparna <email address hidden>
Date: Mon Apr 18 11:06:31 2016 +0000

    Deployment vmedia operations to run when cleaning

    The virtual media operations in task.driver.boot.prepare_ramdisk()
    should be performed while the provision state of the node is
    in 'cleaning'.

    Change-Id: I4f563586523ea6e4a5a630c5fe44f70fe473bdf8
    Closes-Bug: #1570283

Changed in ironic:
status: In Progress → Fix Released
Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/ironic 6.1.0

This issue was fixed in the openstack/ironic 6.1.0 release.

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.