33set -e
44OPENNET_PATH=$PWD
55ANSIBLE_PATH=$OPENNET_PATH /ansible
6- USERDIR =$HOME /.ssh
6+ SSHDIR =$HOME /.ssh
77user=$( whoami)
88
99function Install_Ansible {
@@ -19,30 +19,33 @@ function Install_Ansible {
1919
2020function SSH_Config_Setup {
2121
22- if [ ! -f $USERDIR /cluster_key.pub ]; then
22+ if [ ! -d $SSHDIR ]; then
23+ mkdir -p $SSHDIR
24+ fi
25+ if [ ! -f $SSHDIR /cluster_key.pub ]; then
2326 echo " ***creating key pair"
24- ssh-keygen -t rsa -C " Cluster_Edition_Key" -f $USERDIR /cluster_key -N ' ' & > /dev/null
25- cat $USERDIR /cluster_key.pub >> $USERDIR /authorized_keys
27+ ssh-keygen -t rsa -C " Cluster_Edition_Key" -f $SSHDIR /cluster_key -N ' ' & > /dev/null
28+ cat $SSHDIR /cluster_key.pub >> $SSHDIR /authorized_keys
2629 fi
27- if [ ! -f $USERDIR /config ]; then
30+ if [ ! -f $SSHDIR /config ]; then
2831 echo " ***configuring host"
29- echo " IdentityFile $USERDIR /cluster_key" >> $USERDIR /config
30- echo " IdentityFile $USERDIR /id_rsa" >> $USERDIR /config
32+ echo " IdentityFile $SSHDIR /cluster_key" >> $SSHDIR /config
33+ echo " IdentityFile $SSHDIR /id_rsa" >> $SSHDIR /config
3134 fi
3235 for host in $hosts ; do
3336 echo " ***copying public key to $host "
3437 ssh-keyscan -H $host >> ~ /.ssh/known_hosts
35- ssh-copy-id -i $USERDIR /cluster_key.pub $user @$host & > /dev/null
38+ ssh-copy-id -i $SSHDIR /cluster_key.pub $user @$host & > /dev/null
3639 echo " ***copying key pair to remote host"
37- scp $USERDIR /{cluster_key,cluster_key.pub,config} $user @$host :$USERDIR
40+ scp $SSHDIR /{cluster_key,cluster_key.pub,config} $user @$host :$SSHDIR
3841 done
3942
4043 for host in $hosts ; do
4144 echo " ***copying known_hosts to $host "
42- scp $USERDIR /known_hosts $user @$host :$USERDIR /cluster_known_hosts
45+ scp $SSHDIR /known_hosts $user @$host :$SSHDIR /cluster_known_hosts
4346 ssh $user @$host "
44- cat $USERDIR /cluster_known_hosts >> $USERDIR /known_hosts
45- rm $USERDIR /cluster_known_hosts"
47+ cat $SSHDIR /cluster_known_hosts >> $SSHDIR /known_hosts
48+ rm $SSHDIR /cluster_known_hosts"
4649 done
4750
4851}
@@ -60,10 +63,10 @@ function SSH_Daemon_Setup {
6063
6164 for host in $hosts ; do
6265 echo " ***copying sshd_config to $host "
63- scp /etc/ssh/sshd_config $user @$host :$USERDIR
66+ scp /etc/ssh/sshd_config $user @$host :$SSHDIR
6467 ssh $user @$host "
65- sudo cp $USERDIR /sshd_config /etc/ssh/sshd_config
66- sudo rm -f $USERDIR /sshd_config
68+ sudo cp $SSHDIR /sshd_config /etc/ssh/sshd_config
69+ sudo rm -f $SSHDIR /sshd_config
6770 sudo service ssh restart"
6871 done
6972 fi
0 commit comments