Currently, images are maintained and pushed to openshift-gce-devel project for all OpenShift developers to use.
If you have access to OpenShift GCE account, you should not build images. For access see onboarding docs
For all others, you'll need to create these images in your GCE project and update all scripts accordingly.
Images are built with Packer. Override variables as necessary.
The source image is rhel9 with nested virtualization enabled.
To use packer with GCP, you first need to set application default credentials
$ export GOOGLE_APPLICATION_CREDENTIALS=<service account key file path>
$ packer build openshift4-libvirt-source.jsonTo override any default variable value, for example, Google Project ID:
$ packer build -var 'project=your-google-project-id' openshift4-libvirt-source.jsonThe provisioned image implements all the OpenShift libvirt HOWTO requirements.
$ packer build openshift4-libvirt.jsonTo override any default variable value, for example, Google Project ID:
$ packer build -var 'project=your-google-project-id' openshift4-libvirt.json