Перейти к содержанию

Настройка → Конфигурация cloud-init#

Профессиональная Максимальная

Конфигурация cloud-init необходима для задания пользовательских параметров при первичном запуске ВМ с ОС семейства Linux для ускорения и автоматизации процесса настройки ВМ.

Для использования cloud-init необходим шаблон с подготовленной ВМ. Возможно использование импортированных образов с cloud-ready виртуальными машинами, либо создание ВМ по базовому шаблону с последующей установкой утилиты cloud-init со всеми зависимостями.

Пример использования cloud-init:

  1. В ВМ установите cloud-init:

    sudo apt update
    sudo apt -y install cloud-init
    

    Для ВМ с ОС RedHat, CentOS, Fedora, Oracle Linux:

    sudo yum update
    sudo yum -y install cloud-init
    

  2. ВМ преобразуйте в шаблон (см. Шаблон на основе ВМ).

    Расширение пулов IP-адресов
    Преобразование ВМ в шаблон

  3. В меню Настройки → Конфигурации cloud-init:

    • в поле «Имя» введите имя будущей конфигурации cloud-init;
    • в поле «Шаблон» задайте необходимую конфигурацию cloud-init и нажмите Создать.

    Пример конфигурации:

    1
    2
    3
    4
    5
    6
    #cloud-config
    hostname: {name}
    packages:
      - htop
      - docker.io
      - curl
    

    Задание конфигурации cloud-init
    Задание конфигурации cloud-init

В дальнейшем созданную конфигурацию можно использовать с подготовленными шаблонами ВМ.

Пример создания ВМ по шаблону с конфигурацией cloud-init

Пример создания ВМ по шаблону с конфигурацией cloud-init