Можно ли создавать собственные загрузочные образы PXE с помощью таких инструментов, как Chef (или Puppet)?

Мы запускаем большой вычислительный кластер, где я работаю, и в настоящее время мы используем Ubuntu MAAS для приобретения / ввода в эксплуатацию / развертывания новых узлов - установки O / S на локальный диск. Оттуда мы открываем новый узел, используя Chef. Это хорошо работает для нас, хотя и медленно для многих новых узлов.

Я хотел бы перевести узлы для загрузки из сети (PXE), используя собственный образ, который я могу создать как часть процесса непрерывной интеграции. Таким образом, когда фиксируется новая конфигурация, образ системы создается и развертывается на сетевом загрузочном сервере. Затем будет запущена перезагрузка узлов для принятия новой конфигурации.

Я много читал о том, как загружаться через PXE, используя стандартный загрузочный образ, но не очень много о том, как предварительно создать собственный образ с помощью таких инструментов, как Chef & vagrant.

Если это невозможно, что обычно делают люди?

Заранее спасибо за ваше время и опыт.

0