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

Обзор

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

Список действий, доступных для хостов
Список действий, доступных для хостов

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

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

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

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

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

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
ПРИМЕЧАНИЕ

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

Check connection

Действие Check connection проверяет возможность установки SSH-соединения с выбранным хостом. Попытка подключения производится с использования полей Username и Password/SSH private key из конфигурационных настроек хоста.

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

РЕКОМЕНДАЦИЯ

Действие Check connection рекомендуется запускать для каждого хоста, добавленного с помощью действия Create host, чтобы убедиться в корректности настроек хоста.

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 в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.

Install statuschecker

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

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

ВАЖНО

Действие Install statuschecker рекомендуется запускать для каждого хоста, добавленного с помощью действия Create host, чтобы отслеживать статус сервисов и компонентов, которые впоследствии будут установлены на хосте в процессе развертывания продуктовых кластеров через ADCM.

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