Репозитории ISO-образов
Вы можете подключить к платформе собственный репозиторий ISO-образов. В статье описан порядок создания репозитория и его подключения в настройках платформы.
Подключение ISO-образов из репозитория к ВМ доступно для учётных записей с уровнями "Администратор" и "Продвинутый пользователь".
Вы также можете подключить ISO-образ к ВМ из локального файла или публичного URL. Подробнее см. в статье Подключение ISO-образа.
Подготовка репозитория
В качестве репозитория вы можете использовать:
- сервер с доступом по HTTP (HTTPS) или FTP. Платформа обращается к репозиторию через URL, заданный в настройках. Например, http://www.example.com/repo/.
NAS-хранилище кластера. Для репозитория в хранилище создаётся директория /iso_images. Образы будут доступны только в кластере, к которому подключено хранилище.
В директории репозитория должны находиться:
- файл metadata.json — файл описания репозитория;
- ISO-образы.
Файл metadata.json содержит параметры ISO-образов в репозитории:
- type — тип репозитория. Укажите значение iso;
- images — массив объектов для описания ISO-образов. Каждый объект содержит параметры:
- name — название образа;
- os_type — тип ОС. Возможные значения:
- linux;
- freebsd;
- windows;
- other_os;
tags — теги образа. Необязательный параметр;
- file_name — имя файла ISO-образа;
checksum — хеш-сумма файла ISO-образа, вычисленная по алгоритму SHA-1;
Вы можете определить хеш-сумму файла с помощью утилиты sha1sum:
BASH- image_size_mib — размер ISO-образа в МиБ. Необязательный параметр;
- updated_at — время последнего изменения ISO-образа.
Пример содержимого файла metadata.json
Подключение репозитория
HTTP или FTP
Чтобы подключить репозиторий, перейдите в Шаблоны → Репозитории → кнопка Добавить репозиторий:
- Введите Название репозитория или нажмите генерировать.
Введите Адрес репозитория. Например, http://www.example.com/repo/ или ftp://192.168.1.100/repo/.
Вы можете указать настройки авторизации в URL. Например, ftp://user:password@www.example.com/repo/.
- Нажмите кнопку Добавить. VMmanager проверит формат файла metadata.json. Если файл не содержит ошибок, VMmanager добавит репозиторий.

NAS
Если к кластеру подключено NAS-хранилище, то в платформе автоматически будет создан репозиторий с таким же названием. Платформа создаст в хранилище директорию /iso_images и файл /iso_images/metadata.json.
Вы можете добавить ISO-образы в NAS-репозиторий:
- при загрузке образов из локального файла или через URL. Для этого на форме загрузки образа включите опцию Сохранить ISO-образ в репозиторий. Файл metadata.json будет обновлён автоматически;
- вручную. Для этого скопируйте образы в директорию /iso_images хранилища и добавьте информацию об образах в файл metadata.json. Информация об образах появится в платформе в течение 15 минут.
Управление репозиториями
Для управления репозиториями перейдите в Шаблоны → Репозитории.
Чтобы просмотреть список образов в репозитории, нажмите на ссылку ".. ISO" в столбце "Содержание".
Чтобы обновить содержимое репозитория, нажмите значок
.Чтобы переименовать репозиторий, нажмите на его название или значок
.Чтобы удалить HTTP или FTP-репозиторий, нажмите значок
в строке с репозиторием.Удаление NAS-репозитория через интерфейс платформы не поддерживается. NAS-репозиторий будет удалён автоматически после отключения хранилища.

Управление ISO-образами
Для управления ISO-образами репозитория перейдите в раздел Шаблоны → ISO-образы.
Чтобы добавить ISO-образ в NAS-репозиторий, нажмите кнопку Загрузить ISO-образ:
- Выберите метод загрузки образа:
- Локальный файл — выберите файл образа в формате iso на локальном компьютере;
- URL образа — введите URL, по которому доступен образ. Образ может быть доступен по протоколу HTTP(S) или FTP.
- Введите Название образа. Чтобы использовать имя файла из URL, оставьте поле пустым.
- Выберите Репозиторий для загрузки образа.
- Выберите Тип ОС:
- Linux;
- Windows;
- FreeBSD;
- другая ОС.
- Укажите Теги образа, если на этой ВМ требуется запуск скриптов. Скрипт будет запускаться на ВМ, если хотя бы один из его тегов совпадает с тегом ОС.
- Укажите произвольное Примечание.
- Нажмите кнопку Добавить.
Чтобы изменить настройки ISO-образа, нажмите значок
или на название образа. Доступные настройки:- в HTTP и FTP-репозиториях — примечание, настройки доступа в кластерах;
- в NAS-репозиториях — имя, тип ОС, теги образа, примечание.
Изменение остальных параметров доступно только через изменение файла metadata.json.
Чтобы удалить ISO-образ в NAS-репозитории, нажмите значок
в строке с образом. Удаление образа доступно, если он не подключён к ВМ.Удаление ISO-образов из HTTP или FTP-репозитория через интерфейс платформы не поддерживается.
