Контекстуализация
С помощью контекстуализации можно настроить дополнительные параметры ВМ или выполнить определенные действия в ВМ.
Контекстная информация определяется в шаблоне ВМ в необязательном параметре context или в веб-интерфейсе при создании ВМ в группе свойств Контекстуализация.
Атрибуты параметра context описаны в Таблице ниже.
Таблица - Атрибуты контекстуализации.
| Атрибут | Описание атрибута |
|---|---|
VARIABLE |
Переменные, в которых хранятся значения, относящиеся к данной виртуальной машине или другим ВМ. Имя переменной может быть произвольным |
START_SCRIPT |
Текст скрипта, выполняемый при загрузке ВМ |
NETWORK |
Флаг автоматического заполнения сетевых параметров для каждой сетевой карты. YES - параметры заполняются |
SET_HOSTNAME |
Имя узла, на котором расположена ВМ |
ETHx_MAC |
Используется для поиска корректного интерфейса по MAC-адресу |
ETHx_IP |
IPv4-адрес интерфейса |
ETHx_METHOD |
Метод настройки IPv4 для интерфейса внутри виртуальной машины. Возможные значения: static - статический адрес на основе контекстных переменных, dhcp - DHCPv4, skip - пропустить конфигурацию IPv4 для сетевого устройства |
ETHx_NETWORK |
Сетевой адрес интерфейса |
ETHx_MASK |
Сетевая маска |
ETHx_GATEWAY |
Шлюз IPv4, установленный по умолчанию |
ETHx_ROUTES |
Список пользовательских маршрутов для интерфейса. Разделяется запятыми. Формат: <dst_network2> via <gateway1>, <dst_network2> via <gateway2> |
ETHx_MTU |
Максимальный размер пакета, который может быть отправлен единовременно без фрагментации |
ETHx_METRIC |
Значение метрики по умолчанию для маршрута, связанного с интерфейсом |
ETHx_DNS |
DNS для сети |
ETHx_ALIASy_MAC |
Используется для поиска корректного интерфейса по MAC-адресу |
ETHx_ALIASy_IP |
IPv4-адрес для алиасов |
ETHx_ALIASy_NETWORK |
Сетевой адрес интерфейса для алиасов |
ETHx_ALIASy_MASK |
Сетевая маска для алиасов |
ETHx_ALIASy_GATEWAY |
Шлюз IPv4, установленный по умолчанию, для алиасов |
ETHx_ALIASy_MTU |
Максимальный размер пакета, который может быть отправлен единовременно без фрагментации, для алиасов |
ETHx_ALIASy_METHOD |
METHOD значение для алиасов |
ETHx_ALIASy_METRIC |
Значение метрики по умолчанию для маршрута, связанного с интерфейсом, для алиасов |
ETHx_ALIASy_DNS |
DNS сети для алиасов |
PASSWORD |
Пароль, устанавливаемый для пользователя USERNAME |
SSH_PUBLIC_KEY |
Ключ, добавляемый для пользователя USERNAME в файл authorized_keys или для пользователя root, если имя пользователя не задано. Сервер OpenSSH должен быть установлен для Windows, при этом пользователь определяется автоматически, USERNAME игнорируется |
TIMEZONE |
Часовой пояс. Для Linux его название должно совпадать с именем файла зоны, относящегося к /usr/share/zoneinfo/ (т. е. US/Central). Для Windows его название должно совпадать с поддерживаемой зоной, указанной в tzutil /l (т.е. Central Standard Time) |
Источник информации по контекстуализации OpenNebula 6.8.2 documentation/Virtual Machine Template/Context Section