Переменные для скриптов
VMmanager позволяет подставить в скрипт для виртуальных машин (ВМ) значение внешнего параметра. В качестве такого параметра вы можете использовать встроенные переменные VMmanager или создать собственные.
Переменная может иметь локальную или глобальную область видимости. Переменные с глобальной областью видимости доступны всем пользователям платформы, с локальной — только пользователю, создавшему эту переменную. Пользователь может создавать только локальные переменные. Глобальные переменные создаёт администратор платформы. Встроенные переменные VMmanager доступны всем пользователям.
Внешние переменные указываются в скрипте в формате ($NAME), где NAME — имя переменной. Например, для записи IP-адреса ВМ в файл можно использовать команду echo ($IP) >> /tmp/ip.txt.
Встроенные переменные VMmanager
Встроенные переменные VMmanager имеют динамические значения. Значения зависят от настроек конкретной ВМ, на которой запускается скрипт.
Встроенные переменные не доступны для редактирования и удаления. Чтобы посмотреть их список, перейдите в Скрипты → Переменные для скриптов.
В текущей реализации доступны следующие переменные:
Имя переменной | Значение |
---|---|
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.
- Введите Значение переменной.
- Чтобы значение переменной не отображалось в интерфейсе платформы, включите опцию Скрывать значение переменной.
- Внимание! При изменении переменной её значение можно будет увидеть в форме редактирования.
- Выберите Область видимости переменной «Локальная».
- Укажите произвольное Примечание.
- Нажмите Добавить
Управление созданными переменными
Для управления переменными перейдите в Скрипты → Переменные для скриптов. Вы можете управлять только локальными переменными.
Чтобы изменить параметры переменной, нажмите на её название или перейдите в меню → «…» Изменить.
Вы можете включить/выключить использование переменной. Для этого перейдите в меню «…» → Включить (Выключить) или используйте переключатель .