Обновление EVTA#
При запуске обновления на ВМ
Обновление осуществляется полной переустановкой EVTA одним из методов, указанных в разделе Выбор способа установки.
При запуске обновления в облачной среде
создается новый образ контейнеров;
при успешном выполнении скриптов развертывания используется новая версия образов контейнеров. Старая версия при этом удаляется;
если в процессе обновления возникла ошибка, то при работе EVTA будет использоваться старая версия контейнеров;
обновление происходит со стратегией RollingUpdate.
Обновление с помощью ansible#
Запустить команду для удаления старой версии в терминале из папки Ansible:
ansible-playbook reactive_stream_adapter.yml -i inventories/<ID>/inventory -t uninstall --ask-vault-pass
, где ID — имя недавно созданного inventory.
Произвести установку новой версии в соответствии с разделом Установка EVTA, подраздел «Ручная установка EVTA с использованием Ansible».
Обновление с помощью Jenkins#
При установке на ВМ#
Для обновления компонента EVTA необходимо запустить Jenkins job reactive_stream_adapter_vm с выбором playbook
reactive_stream_adapter.ymlc тегом uninstall (удаляет старую версию компонента).Далее запустить установку новой версии EVTA в соответствии с разделом Установка EVTA, подраздел «Автоматическая установка EVTA с использованием Jenkins».
При установке в облачной среде#
Для обновления компонента EVTA необходимо запустить Jenkins job reactive_stream_adapter_os с выбором playbook
reactive_stream_adapter.ymlc тегом uninstall (удаляет старую версию компонента).Далее запустить установку новой версии EVTA в соответствии с разделом Установка EVTA, подраздел «Автоматическая установка EVTA с использованием Jenkins».