mirror of
https://github.com/status-im/infra-nimbus.git
synced 2025-01-09 21:35:54 +00:00
37b4e558b2
Signed-off-by: Jakub Sokołowski <jakub@status.im>
32 lines
748 B
Bash
Executable File
32 lines
748 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
cd $(dirname "$0")/..
|
|
|
|
if [[ "${SSH_CONFIG_DIR}" == "" ]]; then
|
|
echo Please specify the SSH_CONFIG_DIR environment variable
|
|
exit 1
|
|
fi
|
|
|
|
if [[ "${SSH_CONFIG_FILE}" == "" ]]; then
|
|
echo Please specify the SSH_CONFIG_FILE environment variable
|
|
exit 1
|
|
fi
|
|
|
|
INFRA_NIMBUS_SSH_CONFIG="${SSH_CONFIG_DIR}/${SSH_CONFIG_FILE}"
|
|
: ${SSH_USERNAME:=$(whoami)}
|
|
|
|
mkdir -p "${SSH_CONFIG_DIR}" && chmod 700 "${SSH_CONFIG_DIR}"
|
|
rm -f "${INFRA_NIMBUS_SSH_CONFIG}"
|
|
|
|
for host in $(ansible all -i ansible/inventory/test --list-hosts | grep -v 'hosts'); do
|
|
cat << EOF >> "${INFRA_NIMBUS_SSH_CONFIG}"
|
|
Host nimbus-$host
|
|
Hostname $host.statusim.net
|
|
User ${SSH_USERNAME}
|
|
|
|
EOF
|
|
done
|
|
|
|
echo "Successfully written '${INFRA_NIMBUS_SSH_CONFIG}'"
|