Управление хостами с помощью хостпровайдера Yandex Cloud

Обзор

После того как новые хосты созданы и сконфигурированы в ADCM на базе хостпровайдера Yandex Cloud (путем запуска действия Create hosts или Create host → Init), для них становятся доступны несколько действий на странице Hosts. Для просмотра доступных действий необходимо нажать на иконку actions default dark actions default light в столбце Actions.

Список действий, доступных для успешно инициализированных хостов
Список действий, доступных для успешно инициализированных хостов

При выборе каждого действия отображается диалоговое окно для его подтверждения. В этом диалоговом окне можно установить флажок Verbose, чтобы просмотреть дополнительную информацию о выполнении действия на странице Jobs. Для некоторых действий предварительно требуется ввести дополнительные параметры в отдельном окне.

Стандартное окно для подтверждения всех действий
Стандартное окно для подтверждения всех действий

После того как действие запущено, ADCM отображает процесс его выполнения и результат на странице Jobs. С этой страницы можно перейти на страницу отдельной задачи (кликнув по имени задачи), чтобы увидеть внутренние этапы ее выполнения и проанализировать ошибки в случае их возникновения.

Страница задачи
Страница задачи

Описание каждого действия приведено ниже.

Change ip type

Действие Change ip type изменяет тип IP-адреса хоста на внешний либо внутренний. После выбора действия открывается форма, в которой необходимо выбрать требуемый тип адреса — в поле IP-address type:

  • private — внутренний.

  • public — внешний.

ВАЖНО

При выполнении действия изменяется только IP-адрес, используемый для управления хостом со стороны ADCM. IP-адрес виртуальной машины не изменяется.

Форма действия Change ip type
Форма действия Change ip type

Для запуска действия Change ip type нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

Create user

Действие Create user создает нового пользователя на хосте. После выбора действия открывается диалоговое окно, в котором можно ввести следующие параметры (обязательные опции подсвечены красным):

  • Login — имя создаваемого пользователя.

  • SSH Public Key — публичный ключ создаваемого пользователя. Содержимое ключа следует начинать с ssh-rsa  и завершать  username@hostname.

  • Additional groups — опциональный параметр, содержащий список групп Linux, в которые необходимо добавить пользователя. Каждую группу необходимо заполнить отдельно — путем нажатия на иконку plus one dark plus one light внутри узла Additional groups и последующего редактирования появившегося элемента списка с именем вида Additional groups [N].

  • Passwordless sudo — флаг, установка которого означает, что пользователь сможет повышать свои права до sudo без запроса пароля, а также будет добавлен в группу adcm_sudo.

Форма действия Create user
Форма действия Create user

Для запуска действия Create user нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

ПРИМЕЧАНИЕ

Если необходимо добавление пользователей на все хосты, созданные с помощью хостпровайдера Yandex Cloud, воспользуйтесь действием Create users.

Install utils

Действие Install utils осуществляет установку программных пакетов (утилит) на виртуальную машину (например, nano, wget и т.д.). После выбора действия открывается диалоговое окно, в котором можно перечислить требующиеся пакеты.

Форма действия Install utils
Форма действия Install utils

Каждый пакет необходимо заполнить отдельно — путем нажатия на иконку plus one dark plus one light внутри узла Utils и последующего редактирования появившегося элемента списка с именем вида Utils [N].

Заполнение имени каждого пакета
Заполнение имени каждого пакета

Для запуска действия Install utils нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

Remove

Действие Remove удаляет виртуальную машину из Yandex Cloud и ADCM.

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

Remove and Init

Действие Remove and Init пересоздает виртуальную машину в Yandex Cloud.

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

Install rng-tools

Действие Install rng-tools устанавливает на хосте утилиту rngd из пакета rng-tools, которая предназначена для наполнения пула энтропии ядра Linux. Содержимое этого пула используется генератором случайных чисел ядра (Random Number Generator, RNG).

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

Send cmd

Действие Send cmd позволяет отправить bash-команду на хост. После выбора действия открывается форма, в которой необходимо ввести текст команды — в поле Command. При вводе команды символы #! не указываются.

Форма действия Send cmd
Форма действия Send cmd

Для запуска действия Send cmd нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

Power ON

Действие Power ON производит включение виртуальной машины в Yandex Cloud.

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

После успешного применения действия Power ON хост в ADCM переводится в статус running, а ВМ в Yandex Cloud — в статус Running.

Install statuschecker

Действие Install statuschecker устанавливает statuschecker на хост. Это специальный демон, который будет периодически проверять состояние установленных на хосте служб и компонентов.

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

Power OFF

Действие Power OFF производит отключение виртуальной машины в Yandex Cloud.

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

После успешного применения действия Power OFF хост в ADCM переводится в статус stopped, а ВМ в Yandex Cloud — в статус Stopped.

Update

Действие Update обновляет данные о метках (labels) и группах безопасности (Security Group IDs) для ВМ в Yandex Cloud. При этом предыдущие данные (сохраненные на этапе инициализации ВМ либо в ходе прошлого запуска действия Update) полностью перезаписываются. После выбора действия открывается диалоговое окно, в котором можно ввести следующие параметры:

  • Labels — новые значения меток ВМ. Каждую метку необходимо заполнить отдельно — путем нажатия Add property внутри узла Labels и последующего редактирования появившегося элемента списка с именем вида Labels [N]. В открывшемся окне ключ метки (key) следует указать в поле Enter field name, значение (value) — в поле Enter field value.

  • Security Group IDs — новые идентификаторы групп безопаности для ВМ. Каждую группу необходимо заполнить отдельно — путем нажатия на иконку plus one dark plus one light внутри узла Security Group IDs и последующего редактирования появившегося элемента списка с именем вида Security Group IDs [N].

Форма действия Update
Форма действия Update

Для запуска действия Update нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней