diff --git a/README.md b/README.md index d898dd3..b8d954a 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,8 @@ Use the examples in examples/\* for inspiration. `KAYOBE_AUTOMATION_SSH_PRIVATE_KEY`: Private key used to login to kayobe managed hosts +`KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME` Name of private key used to login to kayobe managed hosts. Defaults to id_rsa. + `KAYOBE_AUTOMATION_LOG_LEVEL`: Verbosity of logging. Choose one of: `debug`, `info`, `warn`, `error` `KAYOBE_VAULT_PASSWORD`: Kayobe vault password. diff --git a/functions b/functions index bb9dadf..f0040a9 100644 --- a/functions +++ b/functions @@ -551,10 +551,10 @@ function setup_ssh_agent { function inject_ssh_keys { # These are read when generating kolla passwords if [ ! -z ${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY:+x} ]; then - echo "${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY}" >~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keygen -y -f ~/.ssh/id_rsa >~/.ssh/id_rsa.pub - chmod 600 ~/.ssh/id_rsa.pub + echo "${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY}" >"~/.ssh/${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME:-id_rsa}" + chmod 600 "~/.ssh/${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME:-id_rsa}" + ssh-keygen -y -f "~/.ssh/${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME:-id_rsa}" >"~/.ssh/${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME:-id_rsa}.pub" + chmod 600 "~/.ssh/${KAYOBE_AUTOMATION_SSH_PRIVATE_KEY_NAME:-id_rsa}.pub" fi }