Загрузить файлы в «BOT_FAZANA/new/ROLLBACKS»

This commit is contained in:
2026-03-29 19:08:12 +00:00
parent a01fbc13ef
commit 2ff52ac265
5 changed files with 178 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
#!/bin/bash
# CONFIG
USERNAME="root"
PASSWD="Gladious123" # Удалите эту строку, если используете SSH-ключи
HOSTS=("10.0.1.1" "10.0.1.2" "10.0.1.3" "10.0.1.4")
# VMID для каждого хоста
VMIDS=(
"127 132 136" # 10.0.1.1
"129 133 137" # 10.0.1.2
"130 134" # 10.0.1.3
"131 135 138" # 10.0.1.4
)
RLNAME="DEFAULT" # RLNAME для всех хостов
for i in ""${!HOSTS[@]}""; do
host=""${HOSTS[$i]}""
vmid_list=""${VMIDS[$i]}""
for vmid in $vmid_list; do
# Формируем команду для выполнения на удаленном хосте
remote_command="qm rollback $vmid '$RLNAME'; qm start '$vmid'"
# Запускаем команду через ssh (или sshpass, если ключи не настроены)
# Если используете SSH-ключи, удалите строку sshpass ниже
sshpass -p "$PASSWD" ssh -o StrictHostKeyChecking=no "$USERNAME@$host" "$remote_command"
#ssh -o StrictHostKeyChecking=no "$USERNAME@$host" "$remote_command"
echo "Выполнено: ssh $USERNAME@$host \"$remote_command\""
done
done
echo "Скрипт завершен."