Added ky distribution script
This commit is contained in:
parent
8ba2dfa6b9
commit
84fcd1c8e6
0
examples/__init__.py
Normal file
0
examples/__init__.py
Normal file
23
examples/fuel_distribute_key.sh
Executable file
23
examples/fuel_distribute_key.sh
Executable 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
|
||||
|
Loading…
x
Reference in New Issue
Block a user