Official documentation : https://coreos.github.io/butane/getting-started/
https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/
Modify the sample below to add your administrator public key, and rename the extension file as ".bu":
podman run -i --rm quay.io/coreos/butane:latest --pretty --strict < ./config/add-ssh-key.bu > ./config/added-ssh-key.ign
podman run --rm --tty --interactive \
--volume ./config:/builder \
--workdir /builder \
quay.io/coreos/coreos-installer:main \
iso ignition embed -i ./added-ssh-key.ign ./rhcos-live.x86_64.iso
podman run --rm --tty --interactive \
--volume ./config:/builder \
--workdir /builder \
quay.io/coreos/coreos-installer:main \
iso ignition show /builder/rhcos-live.x86_64.iso
podman run --rm --tty --interactive \
--volume ./config:/builder \
--workdir /builder \
quay.io/coreos/coreos-installer:main \
iso ignition remove ./rhcos-live.x86_64.iso
podman run --rm --tty --interactive \
--volume ./config:/builder \
--workdir /builder \
quay.io/coreos/coreos-installer:main
## put args here