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 | размер основного диска |
Создание собственных переменных
Для создания переменной перейдите в Скрипты → Переменные для скриптов:
- Нажмите Добавить переменную.
- Введите Название переменной. Например, MY_PARAMETER.
- Введите Значение переменной.
Чтобы значение переменной не отображалось в интерфейсе платформы, включите опцию Скрывать значение переменной.
Обратите внимание!
При изменении переменной её значение можно будет увидеть в форме редактирования.
- Выберите Область видимости переменной.
- Укажите произвольное Примечание.
- Нажмите Добавить.
Пример добавления переменной
Управление созданными переменными
Для управления переменными перейдите в Скрипты → Переменные для скриптов.
Чтобы изменить параметры переменной, нажмите на её название или перейдите в меню → Изменить.
Вы можете включить/выключить использование переменной. Для этого перейдите в меню → Включить (Выключить) или используйте переключатель .
Чтобы удалить переменную, перейдите в меню → Удалить.
Интерфейс раздела "Переменные для скриптов"