VK Object Storage logo
Помощь
Обновлена 17 июля 2026 г. в 15:35

Удаление старой версии IAM

  1. Удалите параметр iam_v1_enabled и его значение в файле /deploy/installer/group_vars/features.yml.

  2. Запустите скрипт везде, где установлен IAM:

    #!/bin/bashset -euo pipefail## Запускайте на хостах, куда был установлен IAM## По умолчанию в mono-инсталляциях устанавливается на monitoringiam_services=(  auth_service_admin  auth_service_s2s  haar  keycloak  mariadb  services_manager_admin  services_manager_s2s  superadmin)for service in "${iam_services[@]}"; do  echo "## Stopping $service..."  sudo systemctl stop "$service" || true  sudo rm -f $(systemctl cat $service | head -n 1 | sed s/^#//)donesudo systemctl daemon-reloadsudo docker system prune -f --volumesecho "## Removing configuration files..."sudo rm -rf /etc/haar \       /etc/superadmin/ \       /opt/hotbox/echo "## Uninstalling breeze..."breeze_service="breeze_01"sudo systemctl disable "tarantool@$breeze_service.service" --now && \    sudo dnf remove mcs-breeze -yq && \    sudo rm -rf /etc/breeze/ \        /etc/logrotate.d/breeze \        /etc/rsyslog.d/breeze.conf \        /etc/tarantool/instances.available/$breeze_service.lua \        /usr/share/breeze/ \        /var/lib/tarantool/{snaps,xlogs}/$breeze_service/ \        /var/log/breeze/echo "## Run post-uninstall tasks"sudo systemctl restart rsyslogswitchover e rm -r /hotbox/breezeecho "IAM v1 removal is completed"echo "Do not forget to remove /etc/nginx/vhosts.d/20_internal.conf from all hosts"
  3. Удалите файл /etc/nginx/vhosts.d/20_internal.conf.

  4. Выполните:

    $ sudo -E ./01_deploy_helper.sh ansible-playbook -i inventory.yml -e @ansible-vault.yml -e @vault-transit -e @vault --limit front vk.s3.install