Пользовательский шаблон ОС — это образ загрузочного диска виртуальной машины, созданный на основе вашей ВМ.
После создания шаблон появляется в списке образов Pro-Data и может использоваться для быстрого развёртывания новых виртуальных машин с уже подготовленным окружением.
Шаблон фиксирует текущее состояние загрузочного диска: установленные пакеты, файлы, конфигурацию системы и подготовленное окружение.
Это удобно, когда нужно многократно разворачивать серверы с одинаковой конфигурацией: веб-серверы с преднастроенным окружением, серверы разработки с нужным стеком, корпоративные образы с политиками безопасности и т.д.
Процесс состоит из четырёх шагов:
Подготовьте ВМ
Остановите ВМ
Создайте шаблон
Используйте шаблон для создания новых ВМ
После создания шаблон появится в общем списке образов и станет доступен при создании новых виртуальных машин.
Создайте ВМ из подходящего базового образа и выполните необходимую настройку: установите пакеты, настройте окружение, добавьте конфигурацию и пользователей.
Перед созданием шаблона рекомендуется:
Убедитесь, что в системе не остались:
Пароли
Приватные SSH-ключи
Токены
Конфигурации с чувствительными данными.
Рекомендуется не сохранять в шаблоне:
статические сетевые настройки;
MAC-адреса;
machine-id;
уникальные идентификаторы системы.
Для автоматической первичной настройки новых ВМ используйте cloud-init / user-data.
В панели управления Pro-Data перейдите к нужной ВМ и выполните остановку (Stop).
Дождитесь, пока статус виртуальной машины изменится на «Остановлена».
Создание шаблона из работающей ВМ невозможно.
На странице остановленной ВМ выберите действие «Создать шаблон».
Укажите название шаблона — оно будет отображаться в списке образов при создании новых виртуальных машин.
После завершения операции шаблон станет доступен в разделе выбора образа.
При создании новой виртуальной машины выберите ваш шаблон в списке образов.
Новая ВМ получит полную копию системы в том состоянии, в котором она была зафиксирована.
Подготовьте сервер с общими инструментами разработки, CLI-утилитами, Docker, Git и корпоративными настройками. После этого вся команда сможет быстро создавать одинаковые рабочие окружения.
Настройте Nginx или Apache, установите PHP, Node.js или другие зависимости и сохраните конфигурацию в шаблон для быстрого запуска новых проектов.
Заранее настройте firewall, fail2ban, аудит и политики безопасности. Все новые серверы будут создаваться уже с необходимыми настройками.
Подготовьте и протестируйте один рабочий сервер приложения, затем используйте шаблон для быстрого запуска дополнительных идентичных узлов.