This happens often.
Task applies some updates. They are successful. I wait a bit, do a manual discovery on the server the task was applied to. I do this multiple times. The server still shows up in non compliant tab saying it needs the updates I just applied successfully. Why?
Hi, thanks for the query.
If you are working with iDRAC 6, you need to enable CSIOR, to get the refreshed inventory. OME will fetch the old data only if CSIOR is not enabled on them.
For servers with iDRAC 7 and iDRAC 8, CSIOR is enabled by default and inventory should refresh as expected. But, just make sure and enable CSIOR if it is not.
You can use this RACADM command to enable CSIOR:
racadm –r <IP addresss> –u username –p password set LifecycleController.LCAttributes.CollectSystemInventoryOnRestart Enables
However, inventory is collected only after server reboot even though CSIOR is enabled. This command will not reboot the system and you will need to reboot your server manually.