Activity log for bug #1418327

Date Who What changed Old value New value Message
2015-02-05 05:03:28 Shivanand Tendulker bug added bug
2015-02-05 05:03:55 Shivanand Tendulker tags ilo-drivers
2015-02-05 05:06:01 Shivanand Tendulker summary pxe_ilo driver sets capabilities:boot_mode if there is none pxe_ilo driver sets capabilities:boot_mode in node property if there is none
2015-02-05 07:50:05 Shivanand Tendulker summary pxe_ilo driver sets capabilities:boot_mode in node property if there is none pxe_ilo and iscsi_ilo driver sets capabilities:boot_mode in node property if there is none
2015-02-05 07:51:54 Shivanand Tendulker description In Juno release, pxe_ilo driver sets capabilities:boot_mode to the pending boot mode if this capability is not set on the Node. Driver should not update this node property. User should populate this property and driver should use it during deploy. Steps to reproduce:- 1. Proliant node having ability to boot into BIOS and UEFI is configuired for pxe_ilo driver. 2. Say, the current bot mode on the node is configured to 'BIOS' 3. Node is deployed using a flavor that does not have capabilities:boot_mode specified in its extra_specs 4. Node would get deployed using BIOS boot mode and driver updates the node properties to 'capabilities:boot_mode:bios' 5. Tear down the deploy 6. The node property 'capabilities:boot_mode:bios'is retained with the node. 7. Henceforth, this node would not get selected if the flavor has extra_specs requesting 'capabilities:boot_mode:uefi' Workaround:- If user have to wants to deploy the node using boot mode that is not being set into node capabilities:boot_mode. change the node properties for capabilities:boot_mode with appropriate boot mode value. In Juno release, pxe_ilo and iscsi_ilo drivers sets capabilities:boot_mode to the pending boot mode if this capability is not set on the Node. Problem: Driver should not update this node property. User should populate this property and driver should use it during deploy. Due to this issue, if a user wants to redeploy a node with different boot mode, he/she has to do ironic node-update to either remove the node capabilities added by the ilo driver or replace the node capabilities with the new boot mode. Steps to reproduce:- 1. Proliant node having ability to boot into BIOS and UEFI is configuired for pxe_ilo driver. 2. Say, the current bot mode on the node is configured to 'BIOS' 3. Node is deployed using a flavor that does not have capabilities:boot_mode specified in its extra_specs 4. Node would get deployed using BIOS boot mode and driver updates the node properties to 'capabilities:boot_mode:bios' 5. Tear down the deploy 6. The node property 'capabilities:boot_mode:bios'is retained with the node. 7. Henceforth, this node would not get selected if the flavor has extra_specs requesting 'capabilities:boot_mode:uefi' Workaround:- If user have to wants to deploy the node using boot mode that is not being set into node capabilities:boot_mode. change the node properties for capabilities:boot_mode with appropriate boot mode value.
2015-02-05 09:20:17 Shivanand Tendulker description In Juno release, pxe_ilo and iscsi_ilo drivers sets capabilities:boot_mode to the pending boot mode if this capability is not set on the Node. Problem: Driver should not update this node property. User should populate this property and driver should use it during deploy. Due to this issue, if a user wants to redeploy a node with different boot mode, he/she has to do ironic node-update to either remove the node capabilities added by the ilo driver or replace the node capabilities with the new boot mode. Steps to reproduce:- 1. Proliant node having ability to boot into BIOS and UEFI is configuired for pxe_ilo driver. 2. Say, the current bot mode on the node is configured to 'BIOS' 3. Node is deployed using a flavor that does not have capabilities:boot_mode specified in its extra_specs 4. Node would get deployed using BIOS boot mode and driver updates the node properties to 'capabilities:boot_mode:bios' 5. Tear down the deploy 6. The node property 'capabilities:boot_mode:bios'is retained with the node. 7. Henceforth, this node would not get selected if the flavor has extra_specs requesting 'capabilities:boot_mode:uefi' Workaround:- If user have to wants to deploy the node using boot mode that is not being set into node capabilities:boot_mode. change the node properties for capabilities:boot_mode with appropriate boot mode value. In Juno release, pxe_ilo and iscsi_ilo drivers sets capabilities:boot_mode to the boot mode chosen by driver for deploy if this capability is not set in the Node property. Problem: capabilities:boot_mode is a Node property for user to poluate to facilitate node selection based on flavor extra_spec properties. Drivers use this capability during deploy. When this property is not populated by the user, drivers make the choice of boot mode and is populating that value into the node property. Due to this behavior, if a user wants to redeploy a node with different boot mode, he/she has to do ironic node-update to either remove the node capabilities added by the ilo driver or replace the node capabilities with the new boot mode. Steps to reproduce:- 1. Proliant node having ability to boot into BIOS and UEFI is configured for pxe_ilo driver. No capabilities:boot_mode is populated into node properties. 2. In the absence of capabilities:boot_mode property, node would get deployed in any boot mode. Say it gets deployed in 'bios' 3. While deployoing driver updates the node properties to 'capabilities:boot_mode:bios' 4. Tear down the deployed node 5. The node property 'capabilities:boot_mode:bios'is retained in the node properties. 6. Henceforth, this node would not get selected if the flavor has extra_specs requesting 'capabilities:boot_mode:uefi' Workaround:- If user have to wants to deploy the node using boot mode that is not being set into node capabilities:boot_mode. change the node properties for capabilities:boot_mode with appropriate boot mode value.
2015-02-09 12:18:17 Dmitry Tantsur tags ilo-drivers ilo juno-backport-potential
2015-02-09 12:18:32 Dmitry Tantsur ironic: status New Triaged
2015-02-09 12:18:38 Dmitry Tantsur ironic: importance Undecided High
2015-02-13 12:35:21 OpenStack Infra ironic: status Triaged In Progress
2015-02-13 12:35:21 OpenStack Infra ironic: assignee Shivanand Tendulker (shivanand-tendulker)
2015-03-23 17:50:05 OpenStack Infra ironic: status In Progress Fix Committed
2015-04-14 07:25:55 Thierry Carrez ironic: status Fix Committed Fix Released
2015-04-14 07:25:55 Thierry Carrez ironic: milestone kilo-rc1
2015-04-30 10:07:22 Thierry Carrez ironic: milestone kilo-rc1 2015.1.0