diff --git a/vmcreate1.sh b/vmcreate1.sh index 3e456d1..81ae5c5 100644 --- a/vmcreate1.sh +++ b/vmcreate1.sh @@ -147,6 +147,14 @@ keypair_generate (){ pubkey="$privkey".pub } +mksnippet (){ + cp ./user.yaml ${path}${vmnum}_user.yaml + sed -i "s/HOSTNAME/$hostname/g" ${path}${vmnum}_user.yaml + if [[ -v $username ]]; + then sed -i "s|user: root|user: ${username}\nsudo: ALL=(ALL) NOPASSWD:ALL|" + +} + for line in $(cat hosts.tmp) do ip=$(echo $line | cut -d ' ' -f 1) @@ -162,10 +170,7 @@ do fi qm set $vmnum --tags 3,gfx ## preparing custom CloudInit snippets - cp ./user.yaml ${path}${vmnum}_user.yaml - sed -i "s/HOSTNAME/$hostname/g" ${path}${vmnum}_user.yaml - if [[ -v $username ]]; - then sed -i "s|user: root|user: ${username}\nsudo: ALL=(ALL) NOPASSWD:ALL|" + qm resize $vmnum scsi0 +50G qm set $vmnum --cicustom "user=${storage}:snippets/${vmnum}_user.yaml" qm set $vmnum --ipconfig0 ip=$ip/24,gw=10.10.35.1