cdist/cdist/conf/type/__install_coreos/gencode-remote

20 lines
382 B
Bash
Executable File

#!/bin/sh -e
device=$(cat "${__object:?}/parameter/device")
ignition=$(cat "${__object}/parameter/ignition")
cat <<EOF
ignition_file="\$(mktemp /tmp/cdist.XXXXXXXXXX)"
base64 -d > "\${ignition_file}" << eof
$(base64 "${ignition}")
eof
coreos-install -d "${device}" \
\$(if [ -s "\${ignition_file}" ]; then
printf -- "-i \${ignition_file}\\n"
fi)
rm "\${ignition_file}"
EOF