Обновление EVTA#

При запуске обновления на ВМ

Обновление осуществляется полной переустановкой EVTA одним из методов, указанных в разделе Выбор способа установки.

При запуске обновления в облачной среде

  • создается новый образ контейнеров;

  • при успешном выполнении скриптов развертывания используется новая версия образов контейнеров. Старая версия при этом удаляется;

  • если в процессе обновления возникла ошибка, то при работе EVTA будет использоваться старая версия контейнеров;

  • обновление происходит со стратегией RollingUpdate.

Обновление с помощью ansible#

  1. Запустить команду для удаления старой версии в терминале из папки Ansible:

ansible-playbook reactive_stream_adapter.yml -i inventories/<ID>/inventory -t uninstall --ask-vault-pass

, где ID — имя недавно созданного inventory.

  1. Произвести установку новой версии в соответствии с разделом Установка EVTA, подраздел «Ручная установка EVTA с использованием Ansible».

Обновление с помощью Jenkins#

При установке на ВМ#

  1. Для обновления компонента EVTA необходимо запустить Jenkins job reactive_stream_adapter_vm с выбором playbook reactive_stream_adapter.yml c тегом uninstall (удаляет старую версию компонента).

  2. Далее запустить установку новой версии EVTA в соответствии с разделом Установка EVTA, подраздел «Автоматическая установка EVTA с использованием Jenkins».

При установке в облачной среде#

  1. Для обновления компонента EVTA необходимо запустить Jenkins job reactive_stream_adapter_os с выбором playbook reactive_stream_adapter.yml c тегом uninstall (удаляет старую версию компонента).

  2. Далее запустить установку новой версии EVTA в соответствии с разделом Установка EVTA, подраздел «Автоматическая установка EVTA с использованием Jenkins».