From d7a9a340f21c5fc17d8c37e67b7549d2d8ed9052 Mon Sep 17 00:00:00 2001 From: Dmitry Badovsky Date: Sat, 25 Oct 2025 16:19:03 +0000 Subject: [PATCH] Update vmcreate1.sh --- vmcreate1.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/vmcreate1.sh b/vmcreate1.sh index 36d44fe..9dbf2ba 100644 --- a/vmcreate1.sh +++ b/vmcreate1.sh @@ -4,6 +4,7 @@ # Сделать добавление кастомного полльзователя с паролем # Сделать замену тега влан # Сделать проверку наличия ВМ перед клонированием. Если создать ВМ не удалось, скипаем, а не выходим. +# Добавить переезд на ноду, выбор ноды # ИЗУЧИТЬ!!!! /usr/share/pve-docs/examples/guest-example-hookscript.pl storage="syno-tigra" @@ -11,6 +12,11 @@ path="/mnt/pve/$storage/snippets" username="root" phash="" +if dpkg -s mkpasswd &>/dev/null; then + echo -n ""; + else + echo "" + show_help() echo 'Usage:' echo 'vmcreate [-h][-a rule_name][-k pub_keyfile][-u][-p][-f filename]' @@ -148,9 +154,6 @@ keypair_generate (){ pubkey="$privkey".pub } -# Создаём хэш пароля. ПРОВЕРИТЬ НАЛИЧИЕ ПАКЕТА!!!!!!!!!! -mkpasswd - # Функция, которая создаёт user CloudInit-файл mksnippet(){ snippet="${path}${vmnum}_user.yaml" @@ -161,7 +164,8 @@ mksnippet(){ echo "user: $username" echo "disable_root: False" echo "ssh_authorized_keys:\n - " - echo $phash + echo + echo $password | mkpasswd -m sha-512 -s > }