Я пытаюсь понять Диспетчера и другие системы развертывания/настройки, и как использовать их лучше всего. Предоставленный, устанавливая ОС с некоторыми подготовленными ответами и сценариями - Запускают, AutoYAST и т.д. - является лучшим способом для большинства случаев.
Но когда Вы хотите развернуть ту же систему на чистом металле и на облаке, Вы вернулись к изображениям для облачной части (оптимально, созданный через сценарий, таким образом, у Вас есть преимущества обработки конструкции изображения как код). Теперь полагайте, что Ваш чистый металл все имеет тот же тип; разве не имело бы смысла развертывать облачное изображение на чистом металле, также?
Наличие некоторой системы PXE, которая вытягивает образ диска от некоторого места, запускает некоторые скрипты, подобные для объединения в облако, и перезагрузки? Такая система могла даже быть полезна для других систем настройки. Все же я не нахожу ни одного вида, даже дискуссии об этом, который указывает мне, что я нахожусь на неправильном пути. Проект ВУАЛИ или DRBL могли бы быть кандидатами, но никто, кажется, не пишет об использовании их с Диспетчером?
Следует различать программное обеспечение для инициализации, такое как FOG, которое работает с развертыванием ранее записанного образа жесткого диска, или Foreman, который развертывает обычные установочные образы, добавляя некоторые уже созданные общие сценарии автоматизации. Обе системы не предназначены для совместной работы; они преследуют разные цели.
В зависимости от ваших потребностей может оказаться невозможным иметь единую установку, способную одновременно предоставлять облако и голое железо, тогда у вас должно быть 2 «актива», даже если они наверняка сделаны из одного и того же установочного дистрибутива ISO, но настроен по-другому.
FOG хорош, когда вы хотите реплицировать уже развернутый образ жесткого диска на точно такое же оборудование. Форман добавляет к классическому уравнению подготовки PXE готовые сценарии, но в конце вы просто пишете / настраиваете сценарий кикстарта / предварительной загрузки. Намного сложнее, если вы попытаетесь установить автоматизированную Windows вместо Linux.
Вы также можете использовать Serva (Automated PXE Server Solution Accelerator), он позволяет вам предлагать для сетевого развертывания столько ресурсов, сколько вы хотите, которые основаны на стандартах ISO. вы можете писать как хотите свои автоматизированные скрипты для ресурсов Windows и Linux. Serva включает в себя все необходимые серверные компоненты (DHCP / proxyDHCP / TFTP / HTTP / RIS / WDS) в одном exe. (Я связан с разработкой Serva)
Очень хороший вопрос, я действительно работаю над этим рабочим процессом. Мой патч должен быть готов через две недели, когда я буду говорить об этом на DevConf 2017 в Брно. Позже проверьте этот запрос на перенос.
https://github.com/theforeman/foreman-discovery-image/pull/44
Он будет интегрирован в образ Foreman Discovery и для транспорта будет использовать инструмент UDP Cast.
Что ж, я делаю именно это в нашей среде. Работа сводится к надстройке, которую вы можете использовать с мастером, расширением @lzap образ обнаружения мастера .
Проверьте это, https://github.com/deltaprojects/foreman_discovery_image_installer Он описывает то, что вам нужно, сводится к следующему