dellemc-openmanage-ansible-modules icon indicating copy to clipboard operation
dellemc-openmanage-ansible-modules copied to clipboard

idrac_bios module doesn't change BIOS attributes on Dell R750

Open mogamal1 opened this issue 2 years ago • 5 comments

How can the team help?

Support on idrac_bios module and Bios Version relation or dependency

Details: ? I'm trying to change BIOS Attributes on my DELL R750 using Ansible with module idrac_bios , no action taken however the attribute value doesn't match.

R750 BIOS Version | 1.3.8 R750 iDRAC Firmware Version | 5.10.10.00

For more clarification ==> Changing OsWatchdogTimer from Enabled to Disabled

TASK [xx_bios :  BIOS Configuration] ****************************************************************************************************************************ok: [r750]

TASK [xx_bios : Print output] ****************************************************************************************************************************ok: [r750] => {
    "msg": {
        "changed": false,
        "failed": false,
        "msg": {
            "Message": "No changes found to commit!",
            "Status": "Success"
        }
    }
}

PLAY RECAP ********************************************************************************************************************************r750  
                     : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

NB: This issue not exist on my Dell R640 Server

R640 BIOS Version | 2.6.4 R640 iDRAC Firmware Version | 5.10.10.00

mogamal1 avatar May 29 '22 11:05 mogamal1

@sachin-apa , Appreciate your reply

mogamal1 avatar May 30 '22 11:05 mogamal1

@mogamal1 the module is not dependent on the Model of a server. From the output I see that, the changes you are trying to apply is same as in the server and hence the message "No changes found to commit!"

Can you please check from the R750 iDRAC console if the OsWatchdogTimer value is already set to Disabled

sachin-apa avatar May 30 '22 11:05 sachin-apa

@sachin-apa I'm using Redfish API for checking and still the value Enabled https://xx.xx.xx.xx/redfish/v1/Systems/System.Embedded.1/Bios

and the playbook report "No changes found to commit

- name: XX BIOS Configuration
  dellemc.openmanage.idrac_bios:
             validate_certs: false
             idrac_ip: "{{ idrac_ip }}"
             idrac_user: "{{ idrac_user }}"
             idrac_password: "{{ idrac_password }}"
             attributes: 
                        OsWatchdogTimer: "Disabled"

mogamal1 avatar May 30 '22 11:05 mogamal1

@mogamal1 ok Thanks for checking on that.. let me check on this and get back to you.

sachin-apa avatar May 30 '22 13:05 sachin-apa

@mogamal1 I did try the module on R750 Model and it seems to be working fine on both ways (Enabling and disabling).

Tried on the below versions BIOS Version | 1.4.4 iDRAC Firmware Version | 5.10.10.05

sachin-apa avatar May 31 '22 06:05 sachin-apa

@mogamal1, I am closing this issue, Please feel free to re-open this issue if you are still running into the same error.

anupamaloke avatar Oct 12 '22 09:10 anupamaloke

Exact same issue on R740

From the Redfish API: "BootMode":"Uefi"

Playbook: attributes: "BootMode": "BIOS"

Result: No changes found to commit!

GamerGun avatar Apr 06 '23 12:04 GamerGun

Seems like it's really picky, this worked...

attributes: BootMode: "Bios"

GamerGun avatar Apr 06 '23 12:04 GamerGun