Документация продвинутого пользователя VMmanager

Переменные для скриптов

VMmanager позволяет подставить в скрипт для виртуальных машин (ВМ) значение внешнего параметра. В качестве такого параметра вы можете использовать встроенные переменные VMmanager или создать собственные.

Переменная может иметь локальную или глобальную область видимости. Переменные с глобальной областью видимости доступны всем пользователям платформы, с локальной — только пользователю, создавшему эту переменную. Администратор VMmanager может создать переменную с любой областью видимости, пользователь и продвинутый пользователь — только с локальной. Встроенные переменные VMmanager доступны всем пользователям.

Внешние переменные указываются в скрипте в формате ($NAME), где NAME — имя переменной. Например, для записи IP-адреса ВМ в файл можно использовать команду echo ($IP) >> /tmp/ip.txt.

Встроенные переменные VMmanager

Встроенные переменные VMmanager имеют динамические значения. Значения зависят от настроек конкретной ВМ, на которой запускается скрипт.

Встроенные переменные не доступны для редактирования и удаления. Чтобы посмотреть их список, перейдите в СкриптыПеременные для скриптов.

В текущей реализации доступны следующие переменные:

Имя переменнойЗначение

EMAIL

email пользователя VMmanager

GATEWAY

шлюз по умолчанию

GATEWAYv4

шлюз по умолчанию для IPv4

GATEWAYv6

шлюз по умолчанию для IPv6

HOSTNAME

имя хоста

IP

основной IP-адрес

IPv4

IPv4-адрес

IPv4ALIASES

дополнительные IPv4-адреса

IPv6

IPv6-адрес

IPv6ALIASES

дополнительные IPv6-адреса

MGR_NAME

краткое название платформы VMmanager

MGR_VERSION

версия платформы VMmanager

NAMESERVER

основной DNS-сервер

NETMASK

маска сети основного IP-адреса

NETMASKv4

маска сети для IPv4

NETMASKv6

маска сети для IPv6

PASS

пароль root-пользователя

PASS_CRYPT

MD5-хэш пароля root-пользователя

SSHPUBKEYS

список публичных SSH-ключей

VOL_SIZE_M

размер основного диска

Создание собственных переменных

Для создания переменной перейдите в СкриптыПеременные для скриптов:

  1. Нажмите Добавить переменную.
  2. Введите Название переменной. Например, MY_PARAMETER.
  3. Введите Значение переменной.
  4. Чтобы значение переменной не отображалось в интерфейсе платформы, включите опцию Скрывать значение переменной.

    Обратите внимание!
    При изменении переменной её значение можно будет увидеть в форме редактирования.
  5. Выберите Область видимости переменной.
  6. Укажите произвольное Примечание.
  7. Нажмите Добавить.

Пример добавления переменной

Управление созданными переменными

Для управления переменными перейдите в СкриптыПеременные для скриптов.

Чтобы изменить параметры переменной, нажмите на её название или перейдите в меню Изменить.

Вы можете включить/выключить использование переменной. Для этого перейдите в меню Включить (Выключить) или используйте переключатель .

Чтобы удалить переменную, перейдите в меню  → Удалить.

Интерфейс раздела "Переменные для скриптов"