Контекстуализация

С помощью контекстуализации можно настроить дополнительные параметры ВМ или выполнить определенные действия в ВМ.

Контекстная информация определяется в шаблоне ВМ в необязательном параметре 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