2.2.2. Kickstart

Esta sección describe las conductas que han cambiado con relación a las instalaciones automáticas (Kickstart).

2.2.2.1. Cambios de conducta

  • Anteriormente, se asumía que un archivo Kickstart que no tuviera una línea network debía utilizar DHCP para configurar la red. Esto era inconsistente con el resto de Kickstart en que todas las otras líneas faltantes significaban que la instalación debía detenerse y solicitar entrada. Ahora, sin línea de network significa que la instalación se detendrá y solicitará entrada. Asimismo, la opción --bootproto=query está descontinuada. Si desea continuar usando DHCP sin interrupción, añada network --bootproto=dhcp a su archivo Kickstart.
  • Tradicionalmente, los discos se conocen a lo largo de Kickstart por un nombre de nodo de dispositivo (como el sda). El kernel de Linux se ha pasado a un método más dinámico donde no se garantiza que los nombres de dispositivos sean consistentes a través de reinicios, por lo que esto puede complicar el uso en scripts de Kickstart. Para acomodar una nomenclatura de dispositivo estable, puede utilizar cualquier elemento de /dev/disk en lugar de un nombre de nodo de dispositivo. Por ejemplo, en vez de:
    part / --fstype=ext4 --onpart=sda1
    
    Puede utilizar una entrada similar a una de las siguientes:
    part / --fstype=ext4 --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1
    part / --fstype=ext4 --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
    
    Así se proporciona una forma consistente más significativa para referirse a los discos que solo sda. Es especialmente útil en grandes entornos de almacenamiento.
  • También puede usar entradas parecidas a shell para referirse a los discos. Esto es con el fin de facilitar el uso de los comandos clearpart y ignoredisk en grandes entornos de almacenamiento. Por ejemplo, en lugar de:
    ignoredisk --drives=sdaa,sdab,sdac
    
    Puede utilizar una entrada similar a una de las siguientes:
    ignoredisk --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-*
    
  • Kickstart se detendrá con un error en más casos que en las versiones anteriores. Por ejemplo, si hace referencia a un disco que no existe, la instalación se detendrá y le informará del error. Esto está diseñado para ayudar a detectar errores en los archivos de Kickstart antes de provocar problemas mayores. Como un efecto secundario, los archivos que están diseñados para ser genéricos a través de configuraciones de máquinas diferentes pueden fallar más a menudo. Estos deben tratarse caso por caso.
  • El archivo /tmp/netinfo utilizado para obtener información de red de Kickstart, ha sido eliminado. Anaconda ahora utiliza NetworkManager para configurar interfaz y almacena configuración en los archivos ifcfg en /etc/sysconfig/network-scripts/. Es posible utilizar este sitio como una fuente de configuración de red para scripts %pre y %post.