Как автоматизировать поддержку сетевого расположения конфигурационного файла кикстарта при загрузке 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:

http://smorgasbork.com/component/content/article/35-linux/151-building-a-custom-centos-7-kickstart-disc-part-1

Этих направлений было достаточно для этой части.

В папке 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.

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-kickstart2-startinginstall.html

Другие вопросы по тегам