Перейти к основному содержимому
Версия: 1.11

Полное удаление Sage

В этом разделе описана процедура полного удаления Sage с серверов. Эта процедура может потребоваться для:

  • Полной переустановки Sage с чистого состояния
  • Удаления Sage перед продажей или утилизацией серверов
  • Исправления критических ошибок конфигурации, которые невозможно исправить иными способами

Внимание: Эта процедура полностью удаляет все данные Sage, включая:

  • Логи
  • Метрики
  • Трейсы
  • Пользователей и настройки
  • Конфигурацию приложений

Перед началом убедитесь, что у вас есть актуальные резервные копии важных данных.

Процедура удаления

Все команды этого раздела выполняются в контейнере установщика на контрольном хосте.

1. Переход в директорию с командами

cd ~/ansible/

2. Подключение команд

source setup.sh

3. Выбор клана

Примечание: Укажите путь к вашему клану, который использовали при установке.

clan clans/example/prod/1vm

4. Выполнение wipe

Команда wipe удаляет все компоненты Sage с целевых серверов:

wipe

Что делает wipe:

  • Останавливает все Docker-контейнеры Sage
  • Удаляет Docker-контейнеры
  • Удаляет Docker-тома с данными
  • Очищает конфигурационные файлы Sage

5. Удаление сгенерированных сертификатов

После выполнения wipe необходимо удалить сгенерированные сертификаты из локального каталога:

Примечание: Если вы планируете переустановку с теми же сертификатами, этот шаг можно пропустить.

rm -rf ~/ansible/files/certificates/*

6. Очистка секретов в клане

Примечание: Укажите путь к вашему клану, который использовали при установке.

Удалите следующие файлы в директории вашего клана:

# Перейдите в директорию клана например:
cd clans/example/prod/1vm/group_vars/sage
# Удалите файлы секретов по маске
rm -f _secrets*.ignore.yml

7. Перезапуск Docker

После удаления компонентов выполните перезапуск Docker на всех серверах:

На каждом сервере Sage выполните:

sudo systemctl restart docker

Или перезагрузите серверы:

sudo reboot

8. Проверка удаления

Убедитесь, что все контейнеры на хостах остановлены и удалены:

docker ps -a | grep sage

Команда не должна возвращать результатов.