Update vmcreate1.sh
This commit is contained in:
12
vmcreate1.sh
12
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 >
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user