Раздел Продукты → Рецепты приложений связывает тарифный план с конкретным сценарием развёртывания приложения на сервере: источником приложений, обработчиком, скриптом установки, операционной системой и минимальными ресурсами. Провайдер использует рецепты, чтобы предложить клиентам готовые сценарии установки — например, LAMP, LEMP или Zabbix — как часть тарифного плана, без ручной настройки сервера после заказа.
В статье описано, как создать рецепт приложения, настроить его параметры и управлять жизненным циклом рецепта в системе.
Создание рецепта приложения
Чтобы создать рецепт, в левом меню перейдите в Продукты → Рецепты приложений → Создать:
- Заполните поля:
- Наименование — введите название рецепта. Если в системе включено несколько локализаций, заполните поле для каждого языка;
- Источник приложений — выберите модуль, из которого рецепт получает скрипты. Например, VMmanager 6;
- Обработчик — выберите обработчик инфраструктуры, на серверах которого разворачивается приложение. В списке доступны только включённые обработчики, соответствующие выбранному источнику;
- Рецепт — выберите скрипт установки. В списке доступны только включённые рецепты, подключённые к выбранному обработчику;
- Иконка — загрузите изображение, которое отображается в карточке приложения при заказе;
- Операционная система — выберите шаблон ОС. В списке доступны ОС, подключённые к выбранному обработчику и совпадающие по тегам с выбранным рецептом. Если после выбора обработчика и рецепта список ОС пуст, проверьте настройки: ОС должна быть включена для обработчика (раздел Продукты → Параметры → Операционные системы) и иметь теги, совпадающие с тегами рецепта.
- Введите количество ресурсов, доступных для заказа:
- Процессор (Шт.) — укажите минимальное количество процессоров. Значение можно изменить в большую или меньшую сторону;
- RAM (MiB) — укажите минимальный объём оперативной памяти в мебибайтах. Значение можно изменить только в большую сторону;
- Диск (GiB) — укажите минимальный размер диска в гибибайтах. Значение можно изменить только в большую сторону;
- Нажмите Ок, чтобы сохранить изменения.
Параметры рецепта
Параметры рецепта — это данные, которые клиент указывает при заказе приложения и которые передаются в скрипт установки. Например, для Zabbix — это версия сервера и IP-адрес, для WordPress — язык интерфейса и тип установки. Если параметры не созданы, развёртывание выполняется полностью автоматически.
Чтобы изменить параметры рецепта, в левом меню перейдите в Продукты → Рецепты приложений → выберите рецепт → Параметры. Вы можете выполнить следующие действия с параметрами:
- Создать;
- Изменить;
- Удалить;
- Синхронизировать с обработчиком.
Создание параметра
Чтобы создать параметр, в левом меню перейдите в Продукты → Рецепты приложений → выберите рецепт → Параметры → Создать:
- Заполните поля:
- Наименование — укажите название параметра, которое видит клиент при заказе. Если включено несколько локализаций, заполните поле для каждого языка;
- Внутреннее имя — укажите техническое имя параметра. Значение должно быть уникальным и совпадать с именем переменной в скрипте установки;
- Тип поля ввода — укажите вид элемента для ввода значения. Доступные значения:
- строковое поле;
- флаг,
- текстовое поле;
- список;
- список с множественным выбором;
- Несколько значений — включите опцию, если необходимо ввести нескольких значений через пробел;
- Количество строк ввода — укажите высоту поля ввода в строках. Доступно для типов Строковое поле и Текстовое поле;
- Обязательный параметр — включите опцию, если необходимо запретить пустое значение для параметра;
- Функция проверки — укажите правило валидации для введённого значения. Например, IP-адрес или email;
- Подсказка — укажите текст подсказки к полю ввода. Заполняется для каждой локали;
- Шифровать — укажите, если значение параметра необходимо хранить в зашифрованном виде;
- Значение по умолчанию — укажите значение параметра по умолчанию.
- Нажмите Ок, чтобы сохранить изменения.
Изменение рецепта
Чтобы изменить параметры рецепта, в левом меню перейдите в Продукты → Рецепты приложений → выберите рецепт → Изменить.
Удаление рецепта
Если рецепт привязан к тарифному плану, перед удалением отключите рецепт от тарифа или удалите тариф.
Чтобы удалить рецепт, в левом меню перейдите в Продукты → Рецепты приложений → выберите рецепт → Удалить → Нажмите Ok.