Перед настройкой обработчика измените существующий дата-центр, либо создайте новый, указав внешний идентификатор. Для этого перейдите в Интеграция → Дата-центры → кнопка Создать или Изменить → в поле Внешний идентификатор дата-центра укажите наименование региона развёртывания OpenStack. Например, RegionOne.
При создании обработчика выберите дата-центр с указанным именем региона.
Настройки на стороне OpenStack (VPS)
Перед интеграцией выполните настройку на стороне OpenStack (VPS).
Роли
На стороне OpenStack (VPS) модуль создает пользователей с ролью "user".
Создайте роль "user", если она отсутствует. Если роль user отсутствует, при открытии услуг будет получена ошибка not_exists_userrole.
Образы
Создание виртуальных машин поддерживается только из образа.
Чтобы задать пароль и передать публичный SSH-ключ, на гостевой ОС используются функции Guest Agent на гостевой ОС, поэтому образы ваших ОС должны включать установленный Guest Agent, например, qemu-guest-agent. При использовании образ qemu-guest-agent должен иметь метадату hw_qemu_guest_agent=yes.
Для ОС семейства Windows укажите метадату os_admin_user=Administrator.
Настройка на стороне BILLmanager
Настройка обработчика
Интеграция настраивается в процессе создания обработчика услуг в BILLmanager.
Чтобы создать обработчик услуг, перейдите в раздел Интеграция → Обработчики услуг → кнопка Создать:
- Тип продукта. Для интеграции с "OpenStack (VPS)", необходимо выбрать "Виртуальный сервер".
- Модуль обработки. В качестве модуля обработки указывается "OpenStack (VPS)".
- Настройка интеграции. Укажите данные для интеграции с "OpenStack (VPS)".
- OpenStack version — версия OpenStack, для которой будет настроен модуль обработки. Работа модуля гарантируется только с версиями Pike и Wallaby;
- URL сервиса идентификации — URL сервиса идентификации Keystone;
- Имя пользователя — имя учётной записи для авторизации в OpenStack. Используйте аккаунт с правами администратора;
- Пароль — пароль учётной записи;
- Идентификатор сети — указанная сеть будет использоваться при создании виртуальной машины, сеть должна быть общей, а так же иметь хотя бы одну подсеть с типом IPv4 либо IPv6, в зависимости от того, какие IP-адреса вы планируете предоставлять клиентам;
- Домен OpenStack — домен на стороне OpenStack для размещения проектов клиентов. Укажите домен, если вы используете многодоменную архитектуру. Если оставить поле пустым, будет использован домен по умолчанию: "Default";
- Использовать квоты по умолчанию:
- при включённой опции все проекты клиентов будут использовать квоты, которые заданы по умолчанию;
- при отключённой опции все проекты клиентов будут использовать безлимитные квоты на работу с дисковым пространством, вычислительными ресурсами и сетями.
- Использовать сервер провайдера — включение опции определит ваш BILLmanager как продающий лицензии на продукты ISPsystem. Не включайте опцию и выберите Сервер продающего BILLmanager.
- Параметры обработчика услуг. Настройка внутренних (в пределах BILLmanager) параметров обработчика услуг.
Сервер лицензий
Модуль позволяет продавать лицензии на продукты ISPsystem. Если необходимо, настройте сервер лицензий.