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