diff --git a/scripts/createVm.sh b/scripts/createVm.sh index 1f47588..f72f8f4 100644 --- a/scripts/createVm.sh +++ b/scripts/createVm.sh @@ -2,7 +2,8 @@ REGION=us HOSTMACHINE=mc02 VIRTUALMACHINE=mp -OSVERSION=ub23 +OSVERSION=22.04 +OS=ub NETWORK=en0 APP=kubeadm currentHost=`hostname` @@ -19,7 +20,12 @@ echo $eth0 } - +function osVersion +{ + os=$1 + osversion=$2 + echo "${os}${osversion//./}" +} NETWORK=`findEthEthernet` @@ -33,10 +39,10 @@ then HOSTMACHINE="mc01" fi -HOSTNAME_PREFIX="$REGION-$HOSTMACHINE-$VIRTUALMACHINE-$OSVERSION-$NETWORK-$APP" +HOSTNAME_PREFIX="$REGION-$HOSTMACHINE-$VIRTUALMACHINE-`osVersion $OS $OSVERSION`-$NETWORK-$APP" SEQ=`./getSeq.sh $HOSTNAME_PREFIX` HOSTNAME="$HOSTNAME_PREFIX-$SEQ" mkdir ~/data/$HOSTNAME -multipass launch 23.04 --name $HOSTNAME --memory 8G --disk 100G --cpus 8 --network en0 --mount ~/data/$HOSTNAME:/data/ +multipass launch $OSVERSION --name $HOSTNAME --memory 8G --disk 50G --cpus 8 --network en0 --mount ~/data/$HOSTNAME:/data/ diff --git a/scripts/hosts b/scripts/hosts new file mode 100644 index 0000000..ea84146 --- /dev/null +++ b/scripts/hosts @@ -0,0 +1,4 @@ +us-mc02-mp-ub2204-en0-kubeadm-1 +us-mc02-mp-ub2204-en0-kubeadm-2 +us-mc02-mp-ub2204-en0-kubeadm-3 +us-mc02-mp-ub2204-en0-kubeadm-4 diff --git a/scripts/multipassInstallPreRequired.sh b/scripts/multipassInstallPreRequired.sh new file mode 100644 index 0000000..fe522cd --- /dev/null +++ b/scripts/multipassInstallPreRequired.sh @@ -0,0 +1,14 @@ +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 +} + + +for host in `cat hosts` +do + multipassExec $host +done diff --git a/scripts/~ b/scripts/~ new file mode 160000 index 0000000..42c7d19 --- /dev/null +++ b/scripts/~ @@ -0,0 +1 @@ +Subproject commit 42c7d19aab7a3eb02afbf73808d9eaaf711570f3