terraform-provider-redfish icon indicating copy to clipboard operation
terraform-provider-redfish copied to clipboard

redfish_idrac_firmware_update: fails after initial apply

Open dkaser opened this issue 6 months ago • 8 comments

Terraform CLI and Terraform Redfish Provider Version

Terraform 1.9.5 Redfish Provider Version 1.4.0

Server(s) details and firmware version

Dell R760

iDRAC 9 BIOS Version 2.2.8 Firmware Version 7.10.50.10

Affected Resource(s)

resource "redfish_idrac_firmware_update"

Expected Behavior

The documentation for redfish_idrac_firmware_update directs to have the firmware catalog applied on every run. On the initial apply run, the firmware updates should be applied to the server. On subsequent runs, firmware updates should be applied if the catalog has changed; otherwise, the module should finish successfully.

Actual Behavior

If the catalog has not changed since the last apply, the module fails with an error:

redfish_idrac_firmware_update.update["name"]: Still creating... [10s elapsed]
╷
│ Error: install service error
│
│   with redfish_idrac_firmware_update.update["name"],
│   on firmware.tf line 1, in resource "redfish_idrac_firmware_update" "update":
│    1: resource "redfish_idrac_firmware_update" "update" {
│
│ 400: {"error":{"@Message.ExtendedInfo":[{"Message":"Unable to complete the operation because the catalog name entered has either unsupported firmware packages or same version installed on the
│ server.","MessageArgs":[],"[email protected]":0,"MessageId":"IDRAC.2.9.SUP029","RelatedProperties":[],"[email protected]":0,"Resolution":"Make sure a valid catalog is used which has
│ applicable and supported Windows Update Packages in the repository.","Severity":"Warning"}],"code":"Base.1.12.GeneralError","message":"A general error has occurred. See ExtendedInfo for more
│ information"}}
╵

Steps to Reproduce

  1. terraform apply

dkaser avatar Aug 21 '24 19:08 dkaser