Перейти к содержанию

Сброс настроек

Данная функциональность носит экспериментальный характер. Реализовано в SpaceVM 6.4.

Системный администратор может сбросить настройки компонентов SpaceVM в состояние по умолчанию (factory reset default). Это деструктивная операция, так как все сделанные пользователем настройки, пароли доступа и т.д. возвращаются в состояние, → соответствующее первой перезагрузке SpaceVM после инсталляции).

Обратите внимание

Функция сброса заводских настроек не является заменой или альтернативой функции резервного копирования. Данная возможность не поможет в ситуациях, когда система вышла из строя или данные были повреждены.

Пользователь может выполнить сброс настроек отдельного компонента командой CLI:

system reset <component>

На данный момент сброс поддерживается для следующих компонент:

Компонент Команда сброса Описание/Действие
Redis service system reset redis Выполняются операции:
systemctl stop redis-server.service
Удаление дампа redis /var/lib/redis/*.
Удаление IaC настроек и конфигурации /etc/redis/.
Применение роли redis и генерация конфигурации по умолчанию.
systemctl start redis-server.service
Postgresql base system reset pgsql Выполняются операции:
Удаление IaC настроек и конфигурации /etc/postgresql/.
Применение роли postgresql и генерация конфигурации по умолчанию.
Уничтожение всех SQL таблиц и их данных.
Запуск инициализации и миграций новой базы данных.
Apt/Repos system reset apt Выполняются операции:
Удаление IaC настроек и конфигурации /etc/apt/.
Применение роли apt и space_repos и генерация конфигурации по умолчанию.
Nginx system reset nginx Выполняются операции:
Удаление IaC настроек и конфигурации /etc/nginx/.
Применение роли nginx и генерация конфигурации по умолчанию.
Prometheus service system reset prometheus Выполняются операции:
systemctl stop prometheus.service
Удаление IaC настроек и конфигурации /etc/prometheus/.
Удаление метрик /var/lib/prometheus/metrics2/.
Применение скрипта veil-prometheus и генерация конфигурации по умолчанию.
systemctl start prometheus.service
Loki system reset loki Выполняются операции:
systemctl stop loki.service
Удаление IaC настроек и конфигурации /etc/loki/loki.yaml и /var/log/loki/.
Создается новый каталог /var/log/loki/ и назначаются права.
Применение роли loki и генерация конфигурации по умолчанию.
Django system reset django Выполняются операции:
Уничтожение всех SQL таблиц и их данных.
Root password system reset root_password операции:
Первоначальное конфигурирование пароля по умолчанию
Timezone system reset timezone Выполняются операции:
Удаление IaC настроек
Применение временной зоны "Etc/UTC" и генерация конфигурации по умолчанию.
Dns system reset dns Выполняются операции:
Удаление IaC настроек
Применение конфигурации по умолчанию.
Libvirt system reset libvirt Выполняются операции:
Удаление IaC настроек
Применение конфигурации по умолчанию.
Применение роли libvirt

Например, если выполнить system reset pgsql, то последующий вход в UI будет возможен лишь от единственного пользователя admin с паролем по умолчанию admin, с обнулением любых старых настроек.

Примечание

Список будет дополняться по мере реализации поддержки сервисами и компонентами данной 'factory reset default'.