Instalación de software la primera vez que se inicia un sistema después de la instalación de CentOS

Instalación de software la primera vez que se inicia un sistema después de la instalación de CentOS

Tengo una instalación personalizada de CentOS 6.4 basada en texto que instala el sistema operativo, luego, después del primer arranque, tengo un rc.localarchivo personalizado que instala aplicaciones personalizadas y prepara el sistema para nuestros clientes. Cuando se completa esta instalación, el original rc.localque vino con el sistema operativo se copia nuevamente en su lugar para su funcionamiento normal.

Esto ha funcionado bien durante años, pero me gustaría saber si existe una mejor manera de instalar el software después del primer arranque. O... ¿Es esta la mejor manera de instalar aplicaciones adicionales después de instalar el sistema operativo?

Respuesta1

Hoy en día, la gestión automatizada de aprovisionamiento y configuración (que incluye el software instalado) ha evolucionado enormemente.

Para aprovisionar una máquina CentOS, normalmente haría lo siguiente:

  • registrar un nuevo sistema encobbler
  • cree una entrada DNS A/AAA, una entrada de host y unapuppetentrada de servicio para este host enFreeeIPA
  • Arranque PXE de la máquina (virtual o física, se aplica el método)
  • Siéntate y relájate.

Sin embargo, para que esto funcione, previamente he:

  • creo unkickstartarchivo/plantilla cobblerpara este sistema, o perfil de sistemas.
  • Me aseguré de que exista un espejo local para todos los repositorios que voy a necesitar (no es obligatorio, pero es muy útil)
  • definió toda la configuración que se aplica a este host en elpuppetmaster
  • definió toda la información relacionada con sudoreglas, HBAC, sshadministración de claves, asignaciones de usuarios de SELinux, etc. en Identity Manager.

Esta infraestructura proporciona servicios centralizados y una forma reproducible y (casi) desatendida de instalar una máquina.

Si su puppetcódigo está optimizado, terminará con un sistema que contiene todo el software que considera necesario para un host.antesla primera bota.

información relacionada