#!/bin/bash set -o errexit set -o nounset set -o pipefail source /usr/local/bin/openshift-dind-lib.sh PUBLIC_KEY="/data/id_rsa.pub" if os::util::is-master; then # Generate the keypair ssh-keygen -N '' -q -f /root/.ssh/id_rsa cp /root/.ssh/id_rsa.pub "${PUBLIC_KEY}" else # Wait for the master to generate the keypair CONDITION="test -f ${PUBLIC_KEY}" os::util::wait-for-condition "public key to be generated" "${CONDITION}" fi mkdir -p /root/.ssh chmod 700 /root/.ssh cp "${PUBLIC_KEY}" /root/.ssh/authorized_keys chmod 600 /root/.ssh/authorized_keys