Скидка 20%
с 1 по 31 октября

С 1 по 31 октября включительно закажи любой тариф VDS и получи скидку 20% по промокоду october2022


Подробнее Заказать VDS
Листопад цен в сентябре!​
С 1 по 30 сентября включительно закажи любой тариф VDS и получи скидку 20% по промокоду september2022
Подробнее Заказать VDS
Скидка 50% на все VDS в США при заказе услуги
сроком от 6 месяцев​
Предложение ограничено и действует до конца августа
Как мы можем помочь?
< Все темы

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

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

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

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

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

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

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

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

Имя переменнойЗначение
EMAILemail пользователя VMmanager
GATEWAYшлюз по умолчанию
GATEWAYv4шлюз по умолчанию для IPv4
GATEWAYv6шлюз по умолчанию для IPv6
HOSTNAMEимя хоста
IPосновной IP-адрес
IPv4IPv4-адрес
IPv4ALIASESдополнительные IPv4-адреса
IPv6IPv6-адрес
IPv6ALIASESдополнительные IPv6-адреса
MGR_NAMEкраткое название платформы VMmanager
MGR_VERSIONверсия платформы VMmanager
NAMESERVERосновной DNS-сервер
NETMASKмаска сети основного IP-адреса
NETMASKv4маска сети для IPv4
NETMASKv6маска сети для IPv6
PASSпароль root-пользователя
PASS_CRYPTMD5-хэш пароля root-пользователя
SSHPUBKEYSсписок публичных SSH-ключей
VOL_SIZE_Mразмер основного диска

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

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

  1. Нажмите Добавить переменную.
  2. Введите Название переменной. Например, MY_PARAMETER.
  3. Введите Значение переменной.
  4. Чтобы значение переменной не отображалось в интерфейсе платформы, включите опцию Скрывать значение переменной.
    • Внимание! При изменении переменной её значение можно будет увидеть в форме редактирования.
  5. Выберите Область видимости переменной «Локальная».
  6. Укажите произвольное Примечание.
  7. Нажмите Добавить

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

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

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

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

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

Предыдущая Создание своих скриптов
Следующая Шаблоны писем в скриптах