Рецепт — набор действий (скрипт), который автоматически будет выполнен на сервере после установки операционной системы (ОС). Рецепты применяются для автоматической подготовки сервера к конкретному сценарию использования. Скрипты могут включать установку необходимых пакетов, изменение конфигурационных файлов и т.д. Подробнее см. в статье Создание скрипта для ВМ документации VMmanager 6.
Настройка рецептов в BILLmanager
Использование рецептов настраивается при добавлении или редактировании обработчика услуг VMmanager 6.
Использовать рецепты — опция включает возможность использования рецептов.
Окончание установки сервера — параметр определяет в какой момент присваивать услуге в BILLmanager статус "Активна". Может принимать значения:
- По завершению установки операционной системы — статус будет присвоен после успешной установки шаблона ОС. Команда на установку рецепта выполнится, но система не будет ожидать её успешного завершения.
- По завершению работы скрипта начальной настройки — статус будет присвоен после успешного завершения установки рецепта на выбранную ОС. Если в процессе установки возникает ошибка, то сервер считается неустановленным. В этом случае обработчик попытается создать другую виртуальную машину.
В BILLmanager за рецепты отвечает встроенный параметр "Предустановленное ПО", заданный списком значений. Список значений загружается автоматически при добавлении обработчика услуг VMmanager 6.
Для каждого значения параметра указываются тэги. Они позволяют настроить связь с параметром "Операционная система". Рецепт считается совместимым с операционной системой, когда у значений параметров "Предустановленное ПО" и "Операционная система" есть хотя бы один одинаковый тэг.
Для настройки параметра:
- Перейдите в раздел Продукты → Типы продуктов → Виртуальный сервер → кнопка Параметры → Предустановленное ПО → кнопка Значения.
- Выберите рецепт и нажмите Изменить.
В интерфейсе клиента при заказе услуги для каждой операционной системы отображаются только совместимые с ней рецепты.
Для каждого значения указываются тэги. Они позволяют настроить взаимосвязь между параметрами "Предустановленное ПО" и "Операционная система", а также с ресурсом "Лицензия на панель управления".
Правила взаимосвязи:
- Рецепт считается совместимым с операционной системой, когда у значений параметров "Предустановленное ПО" и "Операционная система" имеется хотя бы один одинаковый тэг.
- Считается, что лицензия на панель управления соответствует рецепту, когда у выбранного значения параметра "Предустановленное ПО" имеется специальный тэг: 'lic_<Название_лицензии>'. Тэг формируется из префикса 'lic_' и названия лицензии. В названии лицензии пробелы необходимо заменить на нижнее подчеркивание: 'ISPmanager_5_Lite'. Пример тега: 'lic_ISPmanager_5_Lite'.
Правила влияют на работу формы заказа услуги: для каждой операционной системы, отображаются только совместимые с ней рецепты. При выборе рецепта, автоматически устанавливается значение ресурса "Лицензия на панель управления". Если у рецепта отсутствует тэг формата 'lic_<Наименование_Лицензии>' или нет подходящей лицензии, то значение не будет установлено автоматически.