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

ВАЖНО
  • Перед добавлением хостов убедитесь, что хостпровайдер Yandex Cloud установлен и настроен в ADCM.

  • Данное руководство описывает добавление каждого хоста по отдельности. Для создания нескольких хостов одновременно воспользуйтесь действием хостпровайдера Create hosts.

Шаги для добавления хостов в ADCM на базе хостпровайдера Yandex Cloud приведены ниже:

  1. Выберите пункт левого навигационного меню Hosts и нажмите Create host.

    Добавление хоста в ADCM
    Добавление хоста в ADCM
  2. В открывшемся окне:

    • Выберите хостпровайдер в поле Hostprovider. Обратите внимание, что хостпровайдеры отображаются в списке с именами, присвоенными им на этапе добавления в ADCM.

    • Введите имя хоста в поле Name.

    • Нажмите Create.

    Описание добавляемого хоста
    Описание добавляемого хоста
  3. Вернитесь на страницу Hosts и перейдите к настройке добавленного хоста. Для этого нажмите на имя хоста в столбце Name.

    Переход к настройке хоста
    Переход к настройке хоста
  4. В открывшемся окне выберите вкладку Primary Configuration, переведите в активное состояние переключатель Show advanced, заполните необходимые параметры и нажмите Save.

    Настройка хоста
    Настройка хоста

    Назначение параметров приведено ниже.

    Конфигурационные параметры хоста
    Параметр Описание Значение по умолчанию

    Connection address

    Только для чтения. IP-адрес хоста. Заполняется автоматически после применения действия Init

     — 

    Secondary NIC IP address

    Только для чтения. IP-адрес второго сетевого интерфейса (Network Interface Сontroller, NIC) созданной ВМ. Заполняется автоматически после применения действия Init

     — 

    Port

    Только для чтения. Номер порта для подключения к хосту по SSH

    22

    Username

    Только для чтения. Имя пользователя для подключения ADCM к хосту по SSH. Заполняется автоматически после применения действия Init

    root

    Ansible become

    Только для чтения. Предоставление прав суперпользователя пользователю, указанному в поле Username

    true

    SSH args

    Только для чтения. Аргументы SSH для Ansible. Параметры StrictHostKeyChecking=no и UserKnownHostsFile=/dev/null отключают строгую проверку ключа хоста (strict host key checking) для SSH. В противном случае, если это проверка включена, SSH-клиент подключается только к определенным хостам, данные о которых сохранены в специальном списке

    -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

    Additional users groups

    Список групп в Linux, в которые необходимо добавить пользователя при инициализации ВМ. Например, в образе Alt Linux пользователь ansible должен быть добавлен в группу wheel. Каждая запрашиваемая группа должна присутствовать в образе.

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

     — 

    Login

    Только для чтения. Имя пользователя, который будет создан на ВМ. Заполняется автоматически после применения действия Init

     — 

    Public SSH key

    Только для чтения. Публичный SSH-ключ пользователя с именем Login. Заполняется автоматически после применения действия Init

     — 

    Cloud-init timeout

    Тайм-аут, установленный для ожидания завершения работы cloud-init (в секундах)

    600

    Init script

    Скрипт инициализации, используемый при развертывании ВМ. Символы #! не требуются. Обратите внимание: данная опция экспериментальная, использование одинарных или двойных кавычек может привести к ошибкам в установке ВМ

     — 

    Image family

    Семейство операционных систем, на базе которого создаются ВМ. Используется самый последний образ из заданного семейства операционных систем.

    Начиая с версии хостпровайдера Yandex Cloud 2.13 поддерживается ручной ввод значения поля

    centos-7

    Snapshot id

    ID снимка загрузочного диска. Несовместим с параметром Image id (только одно из полей может быть заполнено)

     — 

    Image id

    ID образа загрузочного диска. Может быть получен путем запуска в консольной утилите следующих команд:

    • Для публичных образов:

      yc compute image list --folder-id standard-images
    • Для приватных образов:

      yc compute image list

    Несовместим с параметром Snapshot id (только одно из полей может быть заполнено)

     — 

    Platform

    Тип процессора. Получить дополнительную информацию по поддерживаемым платформам можно в документации Yandex Cloud.

    Возможные значения:

    • Intel Broadwell

    • Intel Cascade Lake

    • Intel Ice Lake (начиная с версии хостпровайдера Yandex Cloud 2.15)

    Intel Cascade Lake

    vCPU

    Количество ядер процессора

    2

    Perfomance level (%)

    Гарантированный уровень производительности процессора, выделяемый ВМ. Получить дополнительную информацию по параметру можно в документации Yandex Cloud

    100

    Memory (GB)

    Объем оперативной памяти RAM (в ГБ)

    2

    Disk type

    Тип дисков. Возможные значения:

    • SSD

    • HDD

    • SSD-NONREPLICATED (начиная с версии хостпровайдера Yandex Cloud 2.13)

    HDD

    Disk size, GB

    Размер загрузочного диска (в ГБ)

    50

    Additional disks (JSON)

    Параметры дополнительных дисков в формате JSON:

    • autodelete — флаг, определяющий необходимость удаления дисков после удаления ВМ.

    • description — описание диска.

    • type — тип диска (см. Disk type выше).

    • size — размер диска в ГБ.

    Все параметры обязательны. Пример:

    [
        { "autodelete": true,
          "description": "disk1",
          "type": "ssd",
          "size": 10 },
        { "autodelete": false,
          "description": "disk2",
          "type": "hdd",
          "size": 100 }
    ]

     — 

    Assign public ip

    Требуется ли назначить публичные IP-адреса для ВМ

    false

    Assign secondary NIC

    Флаг, определяющий необходимость использования второго сетевого интерфейса (Network Interface Сontroller, NIC) для ВМ. Требует заполнения параметра Secondary subnet ID в настройках хостпровайдера Yandex Cloud

    false

    Security Group IDs

    Идентификаторы групп безопаности, используемые по умолчанию для всех создаваемых ВМ. Группы безопасности, определенные на этапе добавления ВМ, имеют больший приоритет по отношению к группам, установленным для хостпровайдера.

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

     — 

    Labels

    Метки (labels), используемые по умолчанию для всех создаваемых ВМ. Метки, определенные на этапе добавления ВМ, имеют больший приоритет по отношению к меткам, установленным для хостпровайдера.

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

     — 

    Preemptible

    Требуется ли определить ВМ как прерываемые (preemptible). Прерываемые машины находятся во включенном состоянии не более 24 часов и могут быть остановлены облачным провайдером в любое время. Стоимость аренды в этом случае значительно снижается. Параметр может быть определен только перед инициализацией ВМ

    false

    ADCM control connection address type

    Тип IP-адреса, используемый для подключения ADCM к ВМ. Определяет, по внутреннему или внешнему маршруту устанавливается соединение между ADCM и Yandex-облаком. Если ADCM развернут в ином облаке и VPN не настроен, присвойте параметру значение public.

    Возможные значения:

    • private — приватный адрес.

    • public — публичный адрес.

    private

В результате выполненных шагов происходит создание виртуальной машины в облаке Yandex Cloud, а для соответствующего хоста в ADCM становятся доступны несколько новых действий на странице Hosts. Для хоста автоматически выполняется установка statuschecker. Таким образом, необходимости в последующем запуске действия Install statuschecker нет.

Действия, доступные для хоста на странице Hosts
Действия, доступные для хоста на странице Hosts
ПРИМЕЧАНИЕ
  • Пользователь adcm, который создается автоматически при добавлении виртуальной машины и впоследствии отображается в параметрах хоста Username и Login в ADCM, предназначен исключительно для подключения ADCM к ВМ в облаке (например, во время установки RPM-пакетов).

  • Для подключения к ВМ в своих целях используйте логины пользователей, публичные ключи которых перечислены в поле Ssh keys настроек хостпровайдера Yandex Cloud. Для добавления нового пользователя воспользуйтесь действием Create users.

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