Red Hat Bugzilla – Bug 1031853
[RFE][Beaker] checksum the hardware when inventory job is run
Last modified: 2018-02-07 12:55:01 EST
To ensure/verify hardware has not changed between jobs runs. We would like the system to submit a checksum value when inventory is run. It should be a setting based on the hardware and BIOS.
What is the purpose of the checksum? What is Beaker supposed to do with the value?
Beaker already stores the hash of the inventory data every time it is submitted, and also updates the Last Modified field. Of course that doesn't tell you if there is a change in hardware which the inventory script does not detect, but I'm not sure how Beaker is supposed to checksum hardware that it doesn't know exists...
we do run performance testing in Beaker. We need to know when a BIOS version/ Firmware version/BIOS settings are changed so that we know that we need to rerun our baseline and performance changes are related to the HW setup and not to RHEL.
For this we would like to have hardware checksums to Beaker inventory. Then
record the checksum at the start of the testing (with Beaker task). Then when you compare your results you would know if the hardware had been changed between now and the last time the tests were run.
checksum should capture:
ideally BIOS settings as well
I think it's fine when checksum is changed by eng-ops whenever once of the items above is changed and stored in Beaker system. Then we need a Beaker task to read the value from the Beaker system.
Does it make sense to you? Please let us know if you need more details or would like to setup a conference call to discuss the technical possibilities.
reading the comment #2:
Beaker already stores the hash of the inventory data every time it is submitted, and also updates the Last Modified field.
This is definitely a way to start. Is there a way to get these data from the Beaker job? Is there a Beaker task to read the values? If not, could you implement it?