Update vmcreate1.sh

This commit is contained in:
2025-10-25 17:07:30 +00:00
parent 07b02889e2
commit d4353d6b3c

View File

@@ -147,6 +147,14 @@ keypair_generate (){
pubkey="$privkey".pub 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) for line in $(cat hosts.tmp)
do do
ip=$(echo $line | cut -d ' ' -f 1) ip=$(echo $line | cut -d ' ' -f 1)
@@ -162,10 +170,7 @@ do
fi fi
qm set $vmnum --tags 3,gfx qm set $vmnum --tags 3,gfx
## preparing custom CloudInit snippets ## 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 resize $vmnum scsi0 +50G
qm set $vmnum --cicustom "user=${storage}:snippets/${vmnum}_user.yaml" qm set $vmnum --cicustom "user=${storage}:snippets/${vmnum}_user.yaml"
qm set $vmnum --ipconfig0 ip=$ip/24,gw=10.10.35.1 qm set $vmnum --ipconfig0 ip=$ip/24,gw=10.10.35.1