Serie RHCSA: Automatice las instalaciones de RHEL 7 con ‘Kickstart’-Parte 12

Los servidores Linux rara vez son cajas independientes. Ya sea en un centro de datos o en un entorno de laboratorio, es probable que haya tenido que instalar varias máquinas que interactuarán entre sí de alguna manera. Si multiplica el tiempo que lleva instalar Red Hat Enterprise Linux 7. manualmente en un solo servidor por la cantidad de cajas que necesita configurar, esto puede llevar a un esfuerzo bastante largo que puede ser evitado mediante el uso de una herramienta de instalación desatendida conocida como kickstart.

En este artículo le mostraremos lo que necesita para utilizar la utilidad kickstart. para que pueda olvidarse de los servidores de niñera durante el proceso de instalación.

 Instalación automática Kickstart de RHEL 7 RHCSA: Instalación Kickstart automática de RHEL 7 Introducción a Kickstart e instalaciones automatizadas

Kickstart. es un método de instalación automatizado utilizado principalmente por Red Hat Enterprise Linux (y otros Fedora spin-offs, como CentOS, Oracle Linux, etc.) para ejecutar la instalación y configuración desatendidas del sistema operativo. Por lo tanto, las instalaciones kickstart permiten a los administradores del sistema tener sistemas idénticos, en lo que respecta a los grupos de paquetes instalados y la configuración del sistema, evitándoles la molestia de tener que instalar manualmente cada uno de ellos.

Preparación para una instalación Kickstart

Para realizar una instalación kickstart, debemos seguir estos pasos:

1.. Crear un archivo Kickstart. un archivo archivo de texto con varias opciones de configuración predefinidas.

freestar.config.enabled_slots.push

2.. Haga que el archivo Kickstart esté disponible en un medio extraíble, un disco duro o una ubicación de red. El cliente utilizará el archivo rhel-server-7.0-x86_64-boot.iso. mientras que deberá crear la imagen ISO completa ( rhel-server-7.0-x86_64-dvd.iso. disponible desde un recurso de red, como un HTTP o un servidor FTP (en nuestro caso actual, usaremos otra caja RHEL 7 con IP 192.168.0.18. .

3.. Inicie la instalación de Kickstart.

Para crear un archivo kickstart, inicie sesión en su cuenta del Portal de clientes de Red Hat. y utilice la herramienta de configuración Kickstart para elegir las opciones de instalación deseadas. Lea cada uno de ellos detenidamente antes de desplazarse hacia abajo y elija lo que mejor se adapte a sus necesidades:

 Herramienta de configuración Kickstart Herramienta de configuración Kickstart

Si especifica que la instalación debe realizarse a través de HTTP. FTP. o NFS. asegúrese de que el firewall en el servidor permita esos servicios.

Aunque puede usar la herramienta en línea de Red Hat para crear un archivo kickstart, también puede crearlo manualmente usando las siguientes líneas como referencia. Notará, por ejemplo, que el proceso de instalación será en inglés. utilizando la distribución del teclado latinoamericano y la zona horaria de América/Argentina/San_Luis:

lang en_US keyboard la-latin1 timezone America/Argentina/San_Luis–isUtc rootpw $ 1 $ 5sOtDvRo $ In4KTmX7OmcOW9HUvWtfn0–iscrypted #platform x86, AMD64 o Intel EM64T text url–url = http://192.168.0.18//kickstart/media bootloader–location–append = “rhgb quiet crashkernel = auto” zerombr clearpart–all–initlabel autopart auth–passalgo = sha512–useshadow selinux–forcing firewall–enabled firstboot–disable% packages @base @ backup-server @ print-server% end

En la herramienta de configuración en línea, use 192.168.0.18. para el servidor HTTP y/kickstart/tecmint.bin para el directorio HTTP en la sección Instalación después de seleccionar HTTP como fuente de instalación. Finalmente, haga clic en el botón Descargar. en la esquina superior derecha para descargar el archivo kickstart.

En el archivo de muestra kickstart anterior, debe prestar mucha atención.

url–url = http://192.168.0.18//kickstart/media

Ese directorio es donde necesita extraer el contenido del DVD o del medio de instalación ISO. Antes de hacer eso, montaremos el archivo de instalación ISO en /media/rhel. como un dispositivo de bucle:

# mount-o loop/var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso/media/rhel Montar imagen RHEL ISO Montar imagen RHEL ISO

A continuación, copie todo el contenido de /media/rhel. a /var/www/html/kickstart/media.

# cp-R/media/rhel/var/www/html/kickstart/media

Cuando haya terminado, la lista de directorios y el uso del disco de /var/www/html/kickstart/media. deberían verse de la siguiente manera:

 Kickstart Media Files Kickstart Media Files

Ahora estamos listos para dar el pistoletazo de salidainstalación.

Independientemente de cómo elija crear el archivo kickstart, siempre es una buena idea verificar su sintaxis antes de continuar con la instalación. Para hacer eso, instale el paquete pykickstart.

# yum update && yum install pykickstart

Y luego use la utilidad ksvalidator. para verificar el archivo:

# ksvalidator/var/www/html/kickstart/tecmint.bin

Si la sintaxis es correcta, no obtendrá ningún resultado, mientras que si hay un error en el archivo, recibirá un aviso de advertencia que indica la línea donde la sintaxis no es correcta o desconocida.

Realización de una instalación Kickstart

Para comenzar, inicie su cliente usando rhel-server-7.0-x86_64-boot.iso. archivo. Cuando aparezca la pantalla inicial, seleccione Instalar Red Hat Enterprise Linux 7.0. y presione la tecla Tab. para agregar la siguiente estrofa y presione Enter.

# inst.ks = http://192.168.0.18/kickstart/tecmint.bin  RHEL Kickstart Installation Instalación RHEL Kickstart

Donde tecmint.bin. es el kickstart archivo creado anteriormente.

Cuando presione Enter. la instalación automatizada comenzará y verá la lista de paquetes que se están instalando (el número y los nombres variarán según según su elección de programas y grupos de paquetes):

 Instalación automática Kickstart de RHEL 7 Instalación automática Kickstart de RHEL 7

Cuando el El proceso finaliza, se le pedirá que elimine el medio de instalación y luego podrá iniciar en su sistema recién instalado: