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
|
# ИЗУЧИТЬ!!!! /usr/share/pve-docs/examples/guest-example-hookscript.pl
|
||||||
|
|
||||||
storage="syno-tigra"
|
storage="syno-tigra"
|
||||||
@@ -11,6 +12,11 @@ path="/mnt/pve/$storage/snippets"
|
|||||||
username="root"
|
username="root"
|
||||||
phash=""
|
phash=""
|
||||||
|
|
||||||
|
if dpkg -s mkpasswd &>/dev/null; then
|
||||||
|
echo -n "";
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
|
||||||
show_help()
|
show_help()
|
||||||
echo 'Usage:'
|
echo 'Usage:'
|
||||||
echo 'vmcreate [-h][-a rule_name][-k pub_keyfile][-u][-p][-f filename]'
|
echo 'vmcreate [-h][-a rule_name][-k pub_keyfile][-u][-p][-f filename]'
|
||||||
@@ -148,9 +154,6 @@ keypair_generate (){
|
|||||||
pubkey="$privkey".pub
|
pubkey="$privkey".pub
|
||||||
}
|
}
|
||||||
|
|
||||||
# Создаём хэш пароля. ПРОВЕРИТЬ НАЛИЧИЕ ПАКЕТА!!!!!!!!!!
|
|
||||||
mkpasswd
|
|
||||||
|
|
||||||
# Функция, которая создаёт user CloudInit-файл
|
# Функция, которая создаёт user CloudInit-файл
|
||||||
mksnippet(){
|
mksnippet(){
|
||||||
snippet="${path}${vmnum}_user.yaml"
|
snippet="${path}${vmnum}_user.yaml"
|
||||||
@@ -161,7 +164,8 @@ mksnippet(){
|
|||||||
echo "user: $username"
|
echo "user: $username"
|
||||||
echo "disable_root: False"
|
echo "disable_root: False"
|
||||||
echo "ssh_authorized_keys:\n - "
|
echo "ssh_authorized_keys:\n - "
|
||||||
echo $phash
|
echo
|
||||||
|
echo $password | mkpasswd -m sha-512 -s >
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user