Спутники: установка и управление¶
Спутник это готовое отраслевое решение, которое ставится поверх работающей Орбиты. Что такое Спутник и какие бывают, описано в разделе Спутники. Здесь порядок установки и управления для администратора.
Спутники ставятся тем же приложением orbita-ctl, что разворачивает платформу, но отдельным действием: базовая установка при этом не переразворачивается. У Спутника собственный жизненный цикл: установка, обновление и удаление независимо от платформы.
Предпосылки¶
- Развёрнутая и работающая платформа Орбиты. См. Пошаговая инструкция.
- Файлы пакетов Спутников с расширением
.sputnik, положенные на машине администратора рядом с приложениемorbita-ctl, в каталогsatellites.
Распаковывать пакет не нужно: приложение читает его описание прямо из файла, а при установке разворачивает содержимое само и убирает за собой.
Установка и обновление¶
Выберите окружение и откройте пункт меню «Спутники (установить, обновить, удалить)». На экране перечислены все пакеты из каталога satellites, для каждого видно, что он несёт и заданы ли его настройки.
| Клавиша | Действие |
|---|---|
| пробел | включить Спутник в набор или убрать из набора |
s | настройки выбранного Спутника |
enter | проверить и установить набор |
d | удалить выбранный Спутник с сервера |
r | перепроверить настройки |
Набор это полный желаемый состав: приложение приводит систему к нему. Чтобы добавить или обновить Спутник, отметьте нужное и повторите установку. Порядок в списке это порядок наложения слоёв. Выбранный набор закрепляется за окружением, поэтому в следующий раз он уже отмечен.
По enter приложение сначала сверяет набор, ничего не меняя на сервере, и только затем ставит: подключает описания данных и отчёты Спутника, применяет его настройки, при необходимости загружает данные и настраивает единый вход, затем перезапускает сервер Орбиты.
Установку можно повторять безопасно: с тем же набором ничего лишнего не меняется.
Настройки Спутника¶
У Спутника могут быть собственные настройки, свои на каждую установку: ключ доступа к источнику, признак включения функции и подобное. Значения задаются клавишей s на экране Спутников или через пункт «Настройки», подпункт «Настройки спутников». Секретные значения маскируются, как и прочие секреты окружения.
Настройки, у которых есть значение по умолчанию, заполнять не обязательно: оно и будет использовано. Остальные проверяются перед установкой.
Если настройка не заполнена, установка останавливается и приложение показывает, каких значений не хватает и у какого Спутника. На сервере при этом ничего не изменилось. Заполните значения клавишей s и повторите. Проверка нужна потому, что Спутник без ключа доступа установился бы благополучно и отказал при первом обращении к данным.
Несовпадение версии Спутника и установленной версии платформы показывается предупреждением и установку не останавливает.
Удаление¶
Клавиша d на выбранном Спутнике, с подтверждением.
При удалении снимаются описания данных и отчёты Спутника строго по его пакету. Созданное вручную в веб-интерфейсе администратора не затрагивается.
Важно: удаление Спутника не трогает загруженные данные. Витрины и данные в аналитическом хранилище остаются на месте.
Остальные Спутники набора при этом сохраняются: приложение снимает только выбранный и приводит систему к оставшемуся составу.
Установка из командной строки¶
Тот же жизненный цикл доступен без меню, для автоматизации. Желаемый набор задаётся переменной ORBITA_SATELLITES, удаляемый Спутник переменной ORBITA_SATELLITE_TARGET:
export ORBITA_SATELLITES="farmer@1.0.0"
./bin/orbita-ctl --env production --action install-satellites
export ORBITA_SATELLITE_TARGET=farmer
./bin/orbita-ctl --env production --action remove-satellite
Имя без версии означает новейшую доступную версию этого Спутника. Если переменная не задана, берётся набор, закреплённый за окружением.
В этом пути настройки не проверяются: задайте их заранее в меню. При удалении в ORBITA_SATELLITES указывается желаемый набор после удаления.
Проверка результата¶
- В веб-интерфейсе администратора появились (или исчезли при удалении) описания данных и отчёты Спутника.
- Отчёт Спутника доступен, если активны все его описания данных.
- При несовпадении версии Спутника и установленной версии платформы приложение выводит предупреждение.
Разработка собственного Спутника описана в разделе Разработка спутника.