CRI-O Conf for SHA1

Design

Install a CRIO snippet for setting the SHA1 env var.

Install

generate.sh - Generate a MachineConfig for deployment - or - a shell script

$ generate.sh mc | oc apply -f -

# Wait for MC to be done
$ oc wait mcp worker --for condition=Updated=False --timeout=10s
$ oc wait mcp worker --for condition=Updated=True --timeout=15m

Test

$ oc apply --wait -f manifests/pod.yaml
pod/virt-launcher-crypto created

# A PASS looks like:
$ oc rsh -c compute virt-launcher-crypto sh -c "env | grep OPENSSL"
OPENSSL_ENABLE_SHA1_SIGNATURES=1

# A FAILURE looks like:
$ oc rsh -c compute virt-launcher-crypto sh -c "env | grep OPENSSL"
command terminated with exit code 1

$ oc delete -f manifests/pod.yaml