Управление хостами с помощью хостпровайдера Yandex Cloud
Обзор
После того как новые хосты созданы и сконфигурированы в ADCM на базе хостпровайдера Yandex Cloud (путем запуска действия Create hosts или Create host → Init), для них становятся доступны несколько действий на странице Hosts. Для просмотра доступных действий необходимо нажать на иконку в столбце Actions.
При выборе каждого действия отображается диалоговое окно для его подтверждения. В этом диалоговом окне можно установить флажок Verbose, чтобы просмотреть дополнительную информацию о выполнении действия на странице Jobs. Для некоторых действий предварительно требуется ввести дополнительные параметры в отдельном окне.
После того как действие запущено, ADCM отображает процесс его выполнения и результат на странице Jobs. С этой страницы можно перейти на страницу отдельной задачи (кликнув по имени задачи), чтобы увидеть внутренние этапы ее выполнения и проанализировать ошибки в случае их возникновения.
Описание каждого действия приведено ниже.
Change ip type
Действие Change ip type изменяет тип IP-адреса хоста на внешний либо внутренний. После выбора действия открывается форма, в которой необходимо выбрать требуемый тип адреса — в поле IP-address type:
-
private
— внутренний. -
public
— внешний.
ВАЖНО
При выполнении действия изменяется только IP-адрес, используемый для управления хостом со стороны ADCM. IP-адрес виртуальной машины не изменяется. |
Для запуска действия Change ip type нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.
Create user
Действие Create user создает нового пользователя на хосте. После выбора действия открывается диалоговое окно, в котором можно ввести следующие параметры (обязательные опции подсвечены красным):
-
Login — имя создаваемого пользователя.
-
SSH Public Key — публичный ключ создаваемого пользователя. Содержимое ключа следует начинать с
ssh-rsa
и завершатьusername@hostname
. -
Additional groups — опциональный параметр, содержащий список групп Linux, в которые необходимо добавить пользователя. Каждую группу необходимо заполнить отдельно — путем нажатия на иконку внутри узла Additional groups и последующего редактирования появившегося элемента списка с именем вида
Additional groups [N]
. -
Passwordless sudo — флаг, установка которого означает, что пользователь сможет повышать свои права до
sudo
без запроса пароля, а также будет добавлен в группуadcm_sudo
.
Для запуска действия Create user нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.
ПРИМЕЧАНИЕ
Если необходимо добавление пользователей на все хосты, созданные с помощью хостпровайдера Yandex Cloud, воспользуйтесь действием Create users. |
Install utils
Действие Install utils осуществляет установку программных пакетов (утилит) на виртуальную машину (например, nano, wget и т.д.). После выбора действия открывается диалоговое окно, в котором можно перечислить требующиеся пакеты.
Каждый пакет необходимо заполнить отдельно — путем нажатия на иконку внутри узла 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 нажмите 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 — новые идентификаторы групп безопаности для ВМ. Каждую группу необходимо заполнить отдельно — путем нажатия на иконку внутри узла Security Group IDs и последующего редактирования появившегося элемента списка с именем вида
Security Group IDs [N]
.
Для запуска действия Update нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.