Процесс работы автоматического обновления агента
Описание
Автоматические обновления работают только для собранных версий для windows и работающих в качестве службы windows. При CFG_AGENT_UPGRADE_AUTO=1 агент в соответствии с CRON-расписанием заданным в CFG_AGENT_UPGRADE_AUTO_CRON запускает процесс проверки обновлений.
- Подключение в FTP серверу.
- Адрес сервера: CFG_AGENT_UPGRADE_FTP_HOST:CFG_AGENT_UPGRADE_FTP_HOST
- Логин: CFG_AGENT_UPGRADE_FTP_USER
- Пароль: CFG_AGENT_UPGRADE_FTP_PASSWORD
- Получение списка файлов в папке CFG_AGENT_UPGRADE_FTP_PATH на сервере
- Определение наличия более новых версий агента по полученному списку
- Скачивание дистрибутивов всех новых версий
- Обновление
Настройки агента
-
CFG_AGENT_UPGRADE_AUTO - флаг автоматического обновления агента (только windows сборка). По умолчанию - 1
-
CFG_AGENT_UPGRADE_AUTO_CRON - "cron" расписание для автоматического обновления агента. По умолчанию - */30 1-6 * * *
-
CFG_AGENT_UPGRADE_FTP_HOST - адрес фтп сервера для автоматического обновления агента. По умолчанию - localhost:21
-
CFG_AGENT_UPGRADE_FTP_USER - имя пользователя фтп сервера для автоматического обновления агента. По умолчанию не задано
-
CFG_AGENT_UPGRADE_FTP_PASSWORD - пароль фтп сервера для автоматического обновления агента. По умолчанию не задано
-
CFG_AGENT_UPGRADE_FTP_PATH - путь директории на фтп сервере для автоматического обновления агента. По умолчанию - /
Сборка и публикация дистрибутива
Для сборки дистрибутива необходим python версии 3.11. В корне репозитория агента лежат скрипты для сборки агента
- win_build.bat - скрипт для сборки агента с любого текущего коммита
- win_build_prod.bat - скрипт для сборки продакшен версии агента. работает только в main ветке репозитория
- Запускаем соответствующий скрипт для сборки дистрибутива
- В случае успешной сборки ищем архив с дистрибутивом в папке build (например win_collector.agent_1.1.16.zip)
- Копируем архив с дистрибутивом на FTP сервер
No Comments