kickstart: unidad de disquete de reference a través de% ksappend o% include

Teniendo problemas para get% ksappend o% include para trabajar al hacer reference a una unidad de disquete local.

Arranque de la unidad de cd-rom del server remoto Puedo cargar la image de installation mínima de CentOS 6 y luego agregar ks=hd:fd0/ks-jvm.cfg para arrancar los parameters para cargar el file de inicio de kickstart desde un disquete. Eso funciona bien.

El problema es que quiero cargar un file de init genérico simplificado del disquete y luego, dentro del init,% ksappend o% include files de configuration específicos en relación con el tipo de server que estoy construyendo (JVM, MySQL, Apache, etc. )

No tengo DHCP, las networkinges deben especificarse estáticamente, por lo que% ksappend y% include fallan al intentar hacer reference a http://some-LAN-IP/foo.cfg ya que la networking no se ha configurado todavía.

La configuration kickstart sólo funciona cuando glob en la configuration entera en un solo file, lo cual es genial, pero feo y difícil de mantener cuando vuelva más tarde, habiendo olvidado la configuration original.

En este punto estaría feliz si pudiera get% ksappend o% include trabajando con una reference de unidad de disquete en la sección% post; que consolidaría una gran cantidad de clichés comunes en los que todos los kickstarts dependerán (sshd_config, rsync config, resolve.conf, etc.)

Gracias por proporcionar la reference a la unidad de disquete mágica que me está escapando!

OK, la solución es romper su martillo y bash anaconda (o uno mismo por no saber la respuesta) sobre la cabeza:

 %pre mkdir -p /tmp/floppy mount /dev/fd0 /tmp/floppy %end 

Ahora el disquete es accesible para% include – el instalador desatendido en el trabajo como escribo aquí 😉

Va a intentar esto con% ksappend, ya que aparece esta directiva proporciona más flexibilidad / potencia.

Mayor molestia de conseguir la installation con kickstart en una máquina remota ESXi, pero una vez en su lugar es una bonita solución reutilizable …