Newer
Older
clusterSetupDev / scripts / multipassInstallPreRequired.sh
@Agalya Ramadoss Agalya Ramadoss on 15 Mar 2024 1 KB enhanced for multipass with ansible user
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 vim /home/aboss/.ssh/authorized_keys 
	multipass restart $host
			

} 


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