Сброс настроек
Данная функциональность носит экспериментальный характер. Реализовано в 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'.