Обновление в рамках одной версии
Онлайн обновление
Перед обновлением необходимо зайти на страницу: v1.1_1.5 Стабильные версии и определить, бы ли выпущен в рамках обновления новый архив плейбуков Ansible, который указан в колонке Онлайн установка.
Новый архив для плейбуков онлайн установки не выпускался
Обновление в рамках одной версии на новые пакеты не требует выполнения плейбука, достаточно выполнить следующие действия:
Зайти на сервер и перейти в папку, где установлен Eltex-NAICE (по умолчанию /etc/docker-naice):
cd /etc/docker-naice
Выполнить команды для остановки, скачивания новых образов и старта контейнеров на новой версии:
docker compose pull && docker compose down && docker compose up -d
При условии наличия на удалённом репозитории свежих сборок они обновятся. При использовании многохостовой установки с резервированием необходимо выполнить данные команды на каждом хосте, где развернута система.
Есть альтернативный вариант - использовать специальный плейбук, который выполняет означенные выше команды:
ansible-playbook update-naice-images.yml
Был выпущен новый архив для плейбуков онлайн установки
Необходимо повторно скачать архив с плейбуками установки и выполнить повторно установку в соответствии с инструкцией по установке:
- для однохостовой установки: v1.1_3.3 Установка плейбуками Ansible (одиночная "Stand-Alone")
- для установки с резервированием: v1.1_3.4 Установка с резервированием (c использованием VRRP) или v1.1_3.5 Установка с резервированием (без использования VRRP).
groups/all.yml были изменены - необходимо перенести значения переменных all.yml из старого плейбука в новый перед установкой.После выполнения повторной установки необходимо выполнить обновление образов вручную, как описано выше, или выполнить для каждого хоста плейбук:
ansible-playbook update-naice-images.yml
Обновление образов конетйнеров после повторной установки плеййбуком необходимое действие, т.к. они не скачиваются автоматически при обнолвении в рамках одной версии!
Обновление инсталляции в закрытом контуре
Обновление в рамках одной версии в режиме оффлайн установки требует повторного скачивания архива установки и обновление путем повторной установки, в соответствии с выбранным режимом и типом ОС.
- для однохостовой установки: v1.1_3.3.1 Установка в закрытом контуре (одиночная "Stand-Alone").
- для установки с резервированием: v1.1_3.4.1 Установка схемы с резервированием в закрытом контуре (с использованием VRRP) или v1.1_3.5.1 Установка схемы с резервированием в закрытом контуре (без использования VRRP).
Если какие-либо переменные в groups/all.yml были изменены - необходимо перенести значения переменных all.yml из старого плейбука в новый перед установкой.
После выполнения повторной установки необходимо выполнить обновление образов вручную, как описано выше, или выполнить для каждого хоста плейбук:
ansible-playbook update-naice-images.yml