Added ky distribution script

This commit is contained in:
Ilya Shakhat 2016-08-10 15:56:18 +03:00
parent 8ba2dfa6b9
commit 84fcd1c8e6
3 changed files with 23 additions and 0 deletions

0
examples/__init__.py Normal file
View File

23
examples/fuel_distribute_key.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash -x
KEY_FILE_NAME="${HOME}/.ssh/os_failures"
USERNAME="root"
HOST="172.18.171.149"
echo "removing old key if exist"
rm ${KEY_FILE_NAME} | true
echo "generating new key in ${KEY_FILE_NAME}"
ssh-keygen -b 4096 -f ${KEY_FILE_NAME} -q -t rsa -P ""
echo "copying the key to master node ${USERNAME}@${HOST}"
ssh-copy-id -i ${KEY_FILE_NAME} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ${USERNAME}@${HOST}
echo "get list of nodes in the cluster"
for NODE in `ssh -i ${KEY_FILE_NAME} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no ${USERNAME}@${HOST} fuel2 node list -c ip -f value`; do
echo "copying the key to node ${NODE}"
ssh-copy-id -i ${KEY_FILE_NAME} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ProxyCommand="ssh -W %h:%p ${USERNAME}@${HOST}" root@${NODE}
ssh -i ${KEY_FILE_NAME} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ProxyCommand="ssh -W %h:%p ${USERNAME}@${HOST}" root@${NODE} hostname
done