Newer
Older
clusterSetupDev / scripts / multipassInstallPreRequired.sh
@Agalya Ramadoss Agalya Ramadoss on 20 Mar 2024 1 KB fixed multipassInstallPreRequired.sh
function multipassExec 
{
	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"
	id_rsa=`multipass exec us-mc02-mp-ub2204-en0-kubeadm-0  -- sudo cat /root/.ssh/id_rsa.pub`
	multipass exec $host -- sudo sh -c "echo '$id_rsa'>>  /root/.ssh/authorized_keys"
#	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
			

} 


for  host in  `cat hosts` 
do 
	multipassExec   $host 
done