first commit
commit
804f7336c9
|
|
@ -0,0 +1,77 @@
|
|||
#!/bin/bash
|
||||
echo "################################################"
|
||||
echo " basic init of wiseadvice node "
|
||||
echo "################################################"
|
||||
|
||||
echo "create ssh key"
|
||||
|
||||
|
||||
echo -n "client name: "
|
||||
read -r client_name
|
||||
|
||||
echo -n "ssh passphrase: "
|
||||
|
||||
stty_orig=$(stty -g) # save original terminal setting.
|
||||
stty -echo
|
||||
read -r passphrase
|
||||
stty "$stty_orig" # restore terminal setting.
|
||||
|
||||
|
||||
echo "1. client name: $client_name"
|
||||
|
||||
mkdir -p $HOME/.ssh
|
||||
|
||||
ssh-keygen -t rsa -N "$passphrase" -C "deploy_key_$client_name" -f $HOME/.ssh/deploy_key
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "upload pub key into repo"
|
||||
echo " "
|
||||
|
||||
cat $HOME/.ssh/deploy_key.pub
|
||||
|
||||
echo " "
|
||||
echo -n "ready to pull? type yes: "
|
||||
read -r ready_to_pull
|
||||
|
||||
if [ "$ready_to_pull" = "yes" ]; then
|
||||
|
||||
echo "preparing"
|
||||
|
||||
cat <<EOT >> $HOME/.ssh/config
|
||||
|
||||
Host git.service.wiseadvice.eu
|
||||
HostName git.service.wiseadvice.eu
|
||||
IdentityFile ~/.ssh/deploy_key
|
||||
Port 8422
|
||||
IdentitiesOnly yes
|
||||
|
||||
EOT
|
||||
git_target=$HOME/wa_repos_test
|
||||
rm -rf $git_target
|
||||
mkdir -p $git_target
|
||||
|
||||
cd $git_target
|
||||
|
||||
echo "starting to pull into $(pwd)"
|
||||
|
||||
git clone git@git.service.wiseadvice.eu:wiseadvice_apps/shared_resources_k8s.git
|
||||
|
||||
ln -sf $HOME/shared_resources_k8s/k8s $HOME/kubeconfs_common
|
||||
|
||||
git clone git@git.service.wiseadvice.eu:wiseadvice_apps/cimp_etops_lgt.git
|
||||
|
||||
ln -sf $HOME/cimp_etops_lgt/k8s $HOME/kubeconfs
|
||||
|
||||
git clone git@git.service.wiseadvice.eu:wiseadvice_apps/common_sysadmin.git
|
||||
|
||||
ln -sf $HOME/common_sysadmin/k8s $HOME/kubeconfs
|
||||
|
||||
|
||||
|
||||
else
|
||||
echo "Aborting"
|
||||
|
||||
fi
|
||||
Loading…
Reference in New Issue