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

Полное удаление 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 -rf group_vars/sage/

# Удалите файлы секретов по маске
rm -f secrets*.ignore.yml

Что удаляется:

  • group_vars/sage/ — переменные конфигурации Sage, сгенерированные при установке
  • secrets*.ignore.yml — файлы с секретами (пароли, ключи, токены)

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

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

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

sudo systemctl restart docker

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

sudo reboot

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

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

docker ps -a | grep sage

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