Запуск скриптов во время сборки pxe
Я пытаюсь найти решение при развертывании виртуальных машин и физических хостов с использованием PXE, где я могу взаимодействовать с базой данных для сборки хоста или виртуальной машины, чтобы я мог манипулировать процессом сборки. Примером этого может быть создание xenserver с использованием базы данных, чтобы я мог определить роль xenserver, т. Е. Является ли он пулом или подчиненным. Я мог бы получить информацию об IP-адресе, касающуюся пула, членов этого пула, имен хостов и т. Д. Затем я, например, запустил скрипт на python, который мог бы искать значения в базе данных и соответствующим образом конфигурировать хост. Это иногда называют нулевым прикосновением.
Я читал о марионеточной бритве, сапожнике, gpxe и некоторых других инструментах pxe следующего поколения, но я подумал, что могу спросить, возможно ли взаимодействие с базой данных с помощью этих инструментов, или у кого-то еще есть опыт в этом?
Проблема, которую я вижу, заключается в том, когда я запускаю эти сценарии для взаимодействия с БД? Т.е. могу ли я заставить сервер PXE сделать это и передать значения серверам, которые я создаю, с помощью сценария кикстарта, или я запускаю сценарии непосредственно на сервере после того, как PXE собрал сервер?
Любые предложения будут приветствоваться? Большое спасибо
2 ответа
Я посмотрел на марионеточную бритву и, согласно моему комментарию выше, это для меня путь вперед. Я пока не могу подробно описать, так как у меня нет ответов на все вопросы.
В "стандартизированном" мире Microsoft то, что вы описываете, называется сегодня SCCM 2012
В нестандартном мире (Linux, гипервизоры, инструменты восстановления и т. Д.) Ничего подобного нет. SCCM - действительно большой шар, действительно большой, можете ли вы представить, каким монстром будет инструмент, подобный описанному вами? кодировать и поддерживать эту вещь было бы непростой задачей. Тогда ответ на ваш вопрос - нет; нет ничего, как вы описываете, и я серьезно сомневаюсь, что когда-нибудь будет.