Хранилище телеметрии
Обновление Хранилища телеметрии
Предварительная подготовка
Выполните резервное копирование (перемещение) используемой старой директории роли со всеми настройками, сертификатами:
mv box_infra box_infra_oldОстановите Nexus и выполните его перемещение:
systemctl stop nexus mv /opt/nexus /opt/nexus_oldВыполните резервное копирование сохраненных запросов.
Обновление сервисов
Распакуйте архив
box_infra_xxx.tar.gz.Перейдите в директорию:
cd box_infraПереименуйте файл конфигурации:
mv edr.box_vars.yaml box_vars.yamlПеренесите настройки (отличные от стандартных) из старой инсталляции
/box_infra_old/box_vars.yamlв соответствующие переменные в новом файле./box_infra/box_vars.yaml.Внесите изменения в файл
box_infra/inventory/$inventory/hosts.Также вы можете скопировать его из старой инсталляции:
cp -f ./../box_infra_old/inventory/$inventory/hosts ./inventory/$inventory/hostsПеренесите файлы со значениями секретов
minio.yamlиkafka.yamlв новую инсталляцию:cp -f ./../box_infra_old/files/services/secrets/ {minio.yaml,kafka.yaml} ./files/services/secrets/Примечание: если изменений в файлах не было, шаг можно пропустить.
Вручную перенесите изменения файла
db.yamlв имеющиеся переменные.Примечание: если изменений в файле не было, шаг можно пропустить.
Скопируйте сертификаты, которые были использованы или созданы в предыдущей инсталляции. Выполните этот шаг, если не меняются IP-адреса используемых серверов в файле
box_infra/inventory/$inventory/hosts.cp -f ./../box_infra_old/files/certs_box/* ./files/certs_box/ cp -f ./../box_infra_old/files/ai_assistant/* ./files/ai_assistant/Выполните преднастройку контроллера и Nexus запуском скрипта, соответствующего вашей ОС:
./001-controller-xxxxxxxxxxx.shОбновите Хранилище телеметрии.
При обновлении запустите скрипт
002-update.shи в качестве аргументов необходимо передать имя папки используемого инвентаря$inventory, например:./002-update.sh ultra_onenode_ubuntuПример с перегенерацией существующих сертификатов:
./002-update.sh ultra_onenode_ubuntu certs_generateПримечание: перегенерация сертификатов необходима, например, при изменении IP-адреса хотя бы одного хоста.