Appendix: Validating ClusterWare ISOsΒΆ
To validate a downloaded Scyld ClusterWare ISO file, first import the gpg key that was used to sign the RPMs and ISOs:
curl -sSL https://updates.penguincomputing.com/RPM-GPG-KEY-PenguinComputing | gpg --import -
Then download the CHECKSUM.asc file from the repo, e.g,:
wget https://<AUTHENTICATION_TOKEN>@updates.penguincomputing.com/clusterware/11/el7/iso/CHECKSUM.asc
and verify the CHECKSUM.asc file:
[admin@head]$ gpg --verify CHECKSUM.asc
gpg: Signature made Mon 07 Feb 2022 07:16:15 PM UTC using DSA key ID 0A1E1108
gpg: Good signature from "Penguin Computing <support@penguincomputing.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: AEFA 2C55 EB4A 88EF BE71 022B 0722 4B0A 0A1E 1108
Confirm that the downloaded ISO is named in CHECKSUM.asc.
For example, for clusterware-11.6.0-g0000.el7.x86_64.iso
:
grep clusterware-11.6.0-g0000.el7.x86_64.iso CHECKSUM.asc
should find the ISO. Now compare the checksum of the ISO with the ISO named in CHECKSUM.asc:
diff <(sha256sum clusterware-11.6.0-g0000.el7.x86_64.iso) \
<(grep clusterware-11.6.0-g0000.el7.x86_64.iso CHECKSUM.asc)
and expect to see no differences.