dell / dellemc-openmanage-ansible-modules

Dell OpenManage Ansible Modules
GNU General Public License v3.0
335 stars 163 forks source link

idrac_bios module doesn't change BIOS attributes on Dell R750 #415

Closed mogamal1 closed 2 years ago

mogamal1 commented 2 years ago

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 commented 2 years ago

@sachin-apa , Appreciate your reply

sachin-apa commented 2 years ago

@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

mogamal1 commented 2 years ago

@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"
sachin-apa commented 2 years ago

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

sachin-apa commented 2 years ago

@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

anupamaloke commented 2 years ago

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

GamerGun commented 1 year ago

Exact same issue on R740

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

Playbook: attributes: "BootMode": "BIOS"

Result: No changes found to commit!

GamerGun commented 1 year ago

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

attributes: BootMode: "Bios"