Режим фокусировки

Рецепты приложений

Раздел ПродуктыРецепты приложений связывает тарифный план с конкретным сценарием развёртывания приложения на сервере: источником приложений, обработчиком, скриптом установки, операционной системой и минимальными ресурсами. Провайдер использует рецепты, чтобы предложить клиентам готовые сценарии установки — например, LAMP, LEMP или Zabbix — как часть тарифного плана, без ручной настройки сервера после заказа.

В статье описано, как создать рецепт приложения, настроить его параметры и управлять жизненным циклом рецепта в системе. 

Создание рецепта приложения

Чтобы создать рецепт, в левом меню перейдите в ПродуктыРецепты приложений Создать:

  1. Заполните поля:
    • Наименование — введите название рецепта. Если в системе включено несколько локализаций, заполните поле для каждого языка;
    • Источник приложений — выберите модуль, из которого рецепт получает скрипты. Например, VMmanager 6;
    • Обработчик — выберите обработчик инфраструктуры, на серверах которого разворачивается приложение. В списке доступны только включённые обработчики, соответствующие выбранному источнику;
    • Рецепт — выберите скрипт установки. В списке доступны только включённые рецепты, подключённые к выбранному обработчику;
    • Иконка — загрузите изображение, которое отображается в карточке приложения при заказе;
    • Операционная система —  выберите шаблон ОС. В списке доступны ОС, подключённые к выбранному обработчику и совпадающие по тегам с выбранным рецептом.
      Если после выбора обработчика и рецепта список ОС пуст, проверьте настройки: ОС должна быть включена для обработчика (раздел ПродуктыПараметрыОперационные системы) и иметь теги, совпадающие с тегами рецепта.
  2. Введите количество ресурсов, доступных для заказа:
    • Процессор (Шт.) — укажите минимальное количество процессоров. Значение можно изменить в большую или меньшую сторону;
    • RAM (MiB) — укажите минимальный объём оперативной памяти в мебибайтах. Значение можно изменить только в большую сторону;
    • Диск (GiB) — укажите минимальный размер диска в гибибайтах. Значение можно изменить только в большую сторону;
  3. Нажмите Ок, чтобы сохранить изменения.

Параметры рецепта

Параметры рецепта — это данные, которые клиент указывает при заказе приложения и которые передаются в скрипт установки. Например, для Zabbix — это версия сервера и IP-адрес, для WordPress — язык интерфейса и тип установки. Если параметры не созданы, развёртывание выполняется полностью автоматически.

Чтобы изменить параметры рецепта, в левом меню перейдите в ПродуктыРецепты приложений → выберите рецепт → Параметры. Вы можете выполнить следующие действия с параметрами:

  • Создать;
  • Изменить;
  • Удалить;
  • Синхронизировать с обработчиком.

Создание параметра

Чтобы создать параметр, в левом меню перейдите в ПродуктыРецепты приложений → выберите рецепт → Параметры Создать:

  1. Заполните поля:
    • Наименование — укажите название параметра, которое видит клиент при заказе. Если включено несколько локализаций, заполните поле для каждого языка;
    • Внутреннее имя — укажите техническое имя параметра. Значение должно быть уникальным и совпадать с именем переменной в скрипте установки;
    • Тип поля ввода — укажите вид элемента для ввода значения. Доступные значения:
      • строковое поле;
      • флаг,
      • текстовое поле;
      • список;
      • список с множественным выбором;
    • Несколько значений — включите опцию, если необходимо ввести нескольких значений через пробел;
    • Количество строк ввода — укажите высоту поля ввода в строках. Доступно для типов Строковое поле и Текстовое поле;
    • Обязательный параметр — включите опцию, если необходимо запретить пустое значение для параметра;
    • Функция проверки — укажите правило валидации для введённого значения. Например, IP-адрес или email;
    • Подсказка — укажите текст подсказки к полю ввода. Заполняется для каждой локали;
    • Шифровать — укажите, если значение параметра необходимо хранить в зашифрованном виде;
    • Значение по умолчанию — укажите значение параметра по умолчанию.
  2. Нажмите Ок, чтобы сохранить изменения.

Изменение рецепта

Чтобы изменить параметры рецепта, в левом меню перейдите в ПродуктыРецепты приложений → выберите рецепт → Изменить.

При изменении обработчика или рецепта список доступных ОС обновляется. Если новая ОС не совпадает по тегам с рецептом, сохранение невозможно — проверьте настройки в разделе ПродуктыРецепты приложений → выберите рецепт → Параметры.

Удаление рецепта

Если рецепт привязан к тарифному плану, перед удалением отключите рецепт от тарифа или удалите тариф.

Чтобы удалить рецепт, в левом меню перейдите в ПродуктыРецепты приложений → выберите рецепт → Удалить → Нажмите Ok.