Загрузить файлы в «BOT_FAZANA/new/ROLLBACKS»
This commit is contained in:
36
BOT_FAZANA/new/ROLLBACKS/rollback_demo.sh
Normal file
36
BOT_FAZANA/new/ROLLBACKS/rollback_demo.sh
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#!/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=(
|
||||||
|
"1001 1006 1007 1009" # 10.0.1.1
|
||||||
|
"1002 1004 1008 10010" # 10.0.1.2
|
||||||
|
"1003 1005 10011 10012 10014" # 10.0.1.3
|
||||||
|
"10013 10015" # 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 stop '$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 "Скрипт завершен."
|
||||||
|
|
||||||
36
BOT_FAZANA/new/ROLLBACKS/rollback_demo1.sh
Normal file
36
BOT_FAZANA/new/ROLLBACKS/rollback_demo1.sh
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#!/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=(
|
||||||
|
"1001 1006 1007 1009" # 10.0.1.1
|
||||||
|
"1002 1004 1008 10010" # 10.0.1.2
|
||||||
|
"1003 1005 10011 10012 10014" # 10.0.1.3
|
||||||
|
"10013 10015" # 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 "Скрипт завершен."
|
||||||
|
|
||||||
35
BOT_FAZANA/new/ROLLBACKS/rollback_fuf.sh
Normal file
35
BOT_FAZANA/new/ROLLBACKS/rollback_fuf.sh
Normal 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 "Скрипт завершен."
|
||||||
34
BOT_FAZANA/new/ROLLBACKS/rollback_polka.sh
Normal file
34
BOT_FAZANA/new/ROLLBACKS/rollback_polka.sh
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# CONFIG
|
||||||
|
USERNAME="root"
|
||||||
|
PASSWD="Gladious123" # Удалите эту строку, если используете SSH-ключи
|
||||||
|
HOSTS=("10.0.1.1" "10.0.1.3")
|
||||||
|
|
||||||
|
# VMID для каждого хоста
|
||||||
|
VMIDS=(
|
||||||
|
"121 122 124 139 152" # 10.0.1.1
|
||||||
|
"123 125 126 140 153 154 155" # 10.0.1.3
|
||||||
|
)
|
||||||
|
|
||||||
|
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 "Скрипт завершен."
|
||||||
|
|
||||||
37
BOT_FAZANA/new/ROLLBACKS/rollback_stands.sh
Normal file
37
BOT_FAZANA/new/ROLLBACKS/rollback_stands.sh
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
#!/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" "10.0.1.5")
|
||||||
|
|
||||||
|
# VMID для каждого хоста
|
||||||
|
VMIDS=(
|
||||||
|
"100 108 115 121 122 140 127 132 132 136" # 10.0.1.1
|
||||||
|
"104 109 117 123 129 133 137" # 10.0.1.2
|
||||||
|
"106 110 118 124 126 130 134" # 10.0.1.3
|
||||||
|
"107 111 125 139 131 135 138" # 10.0.1.4
|
||||||
|
"113 143" # 10.0.1.5
|
||||||
|
)
|
||||||
|
|
||||||
|
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 "Скрипт завершен."
|
||||||
|
|
||||||
Reference in New Issue
Block a user