Как автоматизировать поддержку сетевого расположения конфигурационного файла кикстарта при загрузке Redhat варианта 7 установки iso
Например, при загрузке Scientific Linux 7 с установкой iso можно сразу нажать вкладку и добавить текст, чтобы указать расположение файла ks.cfg, который они хотели бы использовать.
Я хотел бы автоматизировать это полностью, так что никакого вмешательства человека не требуется.
В качестве общего примера у меня может быть задание Jenkins, которое подключается к HP ILO, вставляет iso и запускает перезагрузку.
То, что я еще не нашел ответ в Googling, это как автоматически добавлять что-то вроде:
linux ks=http://<location>/ks.cfg
до конца строки конфигурации, которая появляется после нажатия вкладки.
Моим идеальным решением было бы использовать мало или ничего в отношении сторонних инструментов обеспечения.
В конечном итоге я планирую использовать Jenkins, puppet, pxeboot и т. Д., Но я не хочу, чтобы решение зависело от чего-то вроде, например, cobbler.
1 ответ
Просто чтобы уточнить ответ для других:
Создайте собственный ISO:
Этих направлений было достаточно для этой части.
В папке isolinux отредактируйте файл isolinux.cfg.
Здесь вы можете добавить несколько вариантов установки, которые выглядят так:
label check
menu label Test this ^media & install SL 7
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=SL-7-x86_64 rd.live.check quiet
После слова "тихий" добавить:
ks=http://location/to/ks.cfg
Что мне нравится в этом? Похоже, я мог бы добавить несколько вариантов для разных сценариев, возможно.
Я проверю это и обновлю тему
Эта ссылка содержит все возможные варианты местоположения ks.