Newer
Older
clusterSetupDev / scripts / multipassInstallPreRequired.sh
@Agalya Ramadoss Agalya Ramadoss on 20 Mar 2024 1 KB fixed ssh keys
function multipassExecTask1 
{
	host=$1
	echo $host
	multipass exec $host -- sudo apt update -y 
	multipass exec $host -- sudo apt install ansible -y 
	multipass exec $host -- mkdir repo
	multipass exec $host -- sudo addgroup --gid 8055 boss 
	multipass exec $host -- sudo adduser --system  --shell /bin/bash --uid 805501 --gid 8055 aboss 
	multipass exec $host -- sudo adduser --system  --shell /bin/bash --uid 905501 --gid 8055 adoss
	multipass exec $host -- sudo usermod -aG sudo aboss
	multipass exec $host -- sudo usermod -aG sudo aboss
	multipass exec $host -- sudo passwd aboss
	multipass exec $host -- sudo passwd adoss 
	multipass exec $host -- sudo sed -i  "s/#PasswordAuthentication yes/PasswordAuthentication yes/" /etc/ssh/sshd_config            
	multipass exec $host -- sudo sed -i  "s/#PubkeyAuthentication yes/PubkeyAuthentication yes/" /etc/ssh/sshd_config            
	multipass exec $host -- sudo sed -i  "s/#PermitRootLogin prohibit-password/PermitRootLogin enabled/" /etc/ssh/sshd_config 
	multipass exec $host -- sudo ssh-keygen -t rsa -b 4096 -C "root"
#	multipass exec $host -- sudo vim /etc/ssh/sshd_config
#	multipass exec $host -- sudo passwd
#	multipass exec $host -- sudo vim /root/.ssh/authorized_keys 
#	multipass restart $host
#	multipass exec $host -- sudo vim /etc/default/kubelet
			

} 

function multipassExecPostTask 
{ 
	host=$1
	echo $host
	for  chost in  `cat hosts` 
	do
		id_rsa=`multipass exec $chost  -- sudo cat /root/.ssh/id_rsa.pub`
		multipass exec $host -- sudo sh -c "echo '$id_rsa'>>  /root/.ssh/authorized_keys"
	done
	
}

for  host in  `cat hosts` 
do 
	multipassExecTask1   $host 
done
for  host in  `cat hosts` 
do 
	multipassExecPostTask   $host 
done