Red Hat Training
A Red Hat training course is available for Red Hat Satellite
Guía de aprovisionamiento
Una guía para aprovisionar hosts físicos y virtuales desde servidores Red Hat Satellite.
Edición 1
Resumen
Capítulo 1. Introducción a aprovisionamiento con Red Hat Satellite
1.1. Cómo crear un Red Hat Enterprise Linux Host
1.2. Configuración de la topología de red
- Nombre de host: satellite.example.org
- Dirección IP = 172.17.13.2
- Máscara de red: 255.255.255.0
1.3. Registro y configuración del host
1.3.1. Registro a Red Hat Subscription Management
subscription_manager register
para registrar su Satellite:
# subscription-manager register Username: demouser Password: The system has been registered with ID: 541084ff2-44cab-4eb1-9fa1-7683431bcf9a
1.3.2. Cómo identificar la suscripción Satellite
# subscription-manager list --all --available Subscription Name: Red Hat Satellite Provides: Oracle Java (for RHEL Server) Red Hat Satellite 6 Beta Red Hat Enterprise Linux Server Red Hat Satellite Red Hat Enterprise Linux Load Balancer (for RHEL Server) SKU: MCT0370 Pool ID: 8a85f9874152663c0541943739717d11 Available: 3 Suggested: 1 Service Level: Premium Service Type: L1-L3 Multi-Entitlement: No Ends: 10/07/2014 System Type: Physical
Importante
# subscription-manager attach --pool=8a85f9874152663c0541943739717d11 Successfully attached a subscription for: Red Hat Satellite
# subscription-manager list --consumed +-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Red Hat Satellite Provides: Red Hat Satellite Red Hat Enterprise Linux Server Red Hat Software Collections (for RHEL Server) Red Hat Satellite Beta Red Hat Satellite 6 Beta Red Hat Software Collections Beta (for RHEL Server) Red Hat Satellite Capsule Beta Red Hat Enterprise Linux Load Balancer (for RHEL Server) Red Hat Satellite with Embedded Oracle Red Hat Satellite Capsule Red Hat Enterprise Linux High Availability (for RHEL Server) SKU: MCT0370 Contract: 10293569 Account: 5361051 Serial: 1653856191250699363 Pool ID: 8a85f9874152663c0541943739717d11 Active: True Quantity Used: 1 Service Level: Premium Service Type: L1-L3 Status Details: Starts: 10/08/2013 Ends: 10/07/2014 System Type: Physical
1.3.3. Configuración de repositorios
# subscription-manager repos --disable=* # subscription-manager repos --enable rhel-6-server-rpms \ --enable rhel-server-rhscl-6-rpms --enable rhel-6-server-satellite-6.0-rpms
1.3.4. Instalación de Satellite 6
# yum install katello
Capítulo 2. Cómo configurar servicios Red Hat Satellite
2.1. Configuración DNS, DHCP y TFTP
named
) a fin de proveer servicios autoritativos DNS para el dominio example.org
y la subred 172.17.13.x. Requiere la configuración de una zona DNS para búsquedas' forward', que se incluyen en el archivo de zona example.org
. Además, se creará una zona DNS para búsquedas 'reverse' para la subred 172.17.13.x, las cuales se incluyen en el archivo de zona 'reverse' 13.17.172.in-addr.arpa
. Así, se garantiza que los hosts aprovisionados desde el Satellite usen los parámetros de resolución correctos. Esta sección describe la forma de configurar el proxy TFTP para que los hosts puedan arrancar con PXE.
- Tienen acceso a direcciones IP en el rango de 172.17.13.100 a 172.17.13.150 para DHCP.
- Usan Satellite (
satellite.example.org
en 172.17.13.2) para DNS. - Reciben un archivo
pxelinux.0
desde Satellite (satellite.example.org
en 172.17.13.2) para habilitar arranque PXE. - Tienen nombres de hosts de
nombre de host.example.org
, en donde nombre de host se configura en el aprovisionamiento del host.
Importante
2.1.1. Opciones de configuración Satellite
katello-installer
usa Puppet; por consiguiente, instalará paquetes adicionales (bind, dhcp, xinetd, y así sucesivamente) y los configurará para agregar la funcionalidad solicitada.
katello-installer --help
.
Tabla 2.1. Opciones de configuración Satellite
Opción
|
Descripción
|
Valor
|
---|---|---|
--foreman-admin-username | El nombre de usuario para el administrador inicial. | (Especificado por el usuario) |
--foreman-admin-password | La contraseña para el administrador inicial. | (Especificado por el usuario) |
--capsule-dns | Habilita la función proxy DNS | yes |
--capsule-dns-interface | La interfaz en la que se debería escuchar named . | eth0 |
--capsule-dns-zone | La zona DNS-forward que Satellite albergará | example.org |
--capsule-dns-forwarders | El servidor DNS a donde se envían las solicitudes desconocidas | 172.17.13.1 |
--capsule-dns-reverse | El archivo de zona reverse que Satellite alberga. Suele ser el primero de los tres octetos de la dirección IP (172.17.13) en reversa | 13.17.172.in-addr.arpa |
--capsule-dhcp | Habilitar función proxy DHCP. | yes |
--capsule-dhcp-interface | La interfaz en la que DHCP escucha. | eth0 |
--capsule-dhcp-range | El rango de direcciones IP para asignar a los clientes | 172.17.13.100 172.172.13.150 |
--capsule-dhcp-gateway | La IP de puerta de enlace predeterminada para asignar a los clientes. | 172.17.13.1 |
--capsule-dhcp-nameservers | El host que los clientes deben usar para resolución de nombre. En este modelo de implementación se debería configurar con la IP de Satellite. | 172.17.13.2 |
--capsule-tftp | Habilitar funcionalidad proxy TFTP. Esta acción es necesaria para el arranque de clientes mediante PXE. | yes |
--capsule-tftp-servername | Establecer el nombre de host TFTP. Establecerlo para que coincida con el nombre de host del servidor (satellite.example.org). | $(nombre de host) |
--capsule-puppet | Habilitar Puppet Master. | yes |
--capsule-puppetca | Habilitar Puppet CA. | yes |
2.1.2. Configuración de servicios Satellite
katello-installer
como root, mediante las opciones especificadas para configurar los servicios requeridos en el servidor Satellite. No olvide remplazar el nombre de usuario de administrador y contraseña por los deseados.
Importante
- Si ya ha instalado Satellite con las instrucciones de la Guía de instalación, no incluya las opciones
--foreman-admin-username
y--foreman-admin-password
en el siguiente comando. - Si no especifica el nombre de usuario y contraseña del administrador, se creará el usuario predeterminado
admin
y la contraseña se generará automáticamente. Las credenciales se despliegan al final del proceso de instalación. Anote esta contraseña. También puede recuperarla del parámetroadmin_password
en el archivo/etc/katello-installer/answers.katello-installer.yaml
.
katello-installer \ --foreman-admin-username admin-username \ --foreman-admin-password admin-password \ --capsule-dns true \ --capsule-dns-interface eth0 \ --capsule-dns-zone example.org \ --capsule-dns-forwarders 172.17.13.1 \ --capsule-dns-reverse 13.17.172.in-addr.arpa \ --capsule-dhcp true \ --capsule-dhcp-interface eth0 \ --capsule-dhcp-range "172.17.13.100 172.17.13.150" \ --capsule-dhcp-gateway 172.17.13.1 \ --capsule-dhcp-nameservers 172.17.13.2 \ --capsule-tftp true \ --capsule-tftp-servername $(hostname) \ --capsule-puppet true \ --capsule-puppetca true
katello-installer
muestra el estatus de la instalación.
Success! * Katello is running at https://satellite.example.org Default credentials are 'admin:*******' * Capsule is running at https://satellite.example.org:9090 * To install additional capsule on separate machine continue by running:" capsule-certs-generate --capsule-fqdn "$CAPSULE" --certs-tar "~/$CAPSULE-certs.tar" The full log is at /var/log/katello-installer/katello-installer.log
2.2. Asociación de objetos con la organización y ubicación predeterminadas
Procedimiento 2.1. Para especificar la ubicación predeterminada:
- En el menú principal, haga clic en Administrar → Ubicaciones y luego, en
Default_Location
en la columna Nombre. - Haga clic en Organizaciones para desplegar la lista de organizaciones.
- Haga clic en
Default_Organization
para agregarla a la lista de Ítemes seleccionados, y luego en Enviar.
Procedimiento 2.2. Para especificar la organización predeterminada:
- En el menú principal, haga clic en Administrar → Organización y luego, en
Default_Organization
en la columna Nombre. - Haga clic en Ubicaciones para desplegar la lista de ubicaciones disponibles.
- Haga clic en
Default_Location
para agregarla a la lista de Ítemes seleccionados, y luego en Enviar.
Procedimiento 2.3. Para asociar el dominio con la organización predeterminada:
- En el menú principal, haga clic en Infraestructura → Dominios para abrir la pantalla de Dominios.
- Haga clic en
example.org
en la columna Descripción. Esta abre la pantalla Editar dominio donde usted puede actualizar la información del dominio. - En la pestaña de Dominio, cambie el dominio DNS para reflejar el nombre de host del Satellite.
- Establezca el valor DNS Capsule para el servidor Satellite.
- En la pestaña Ubicaciones , haga clic en Default_Location para agregarla a la lista de Ítemes seleccionados para asociar el dominio a la ubicación predeterminada.
- Haga clic en la pestaña Organizaciones, y luego en Default_Organization para agregarla a la lista de Ítemes seleccionados para asociar el dominio con la organización predeterminada.
- Haga clic en Enviar para aplicar los cambios.
Procedimiento 2.4. Para seleccionar la subred predeterminada:
- En el menú principal, haga clic en Infraestructura → Subredes.
- Haga clic en Nueva subred y luego complete la siguiente información. No olvide actualizar la información para que se ajuste a su implementación:
- Nombre: Provisioning_Net
- Dirección de red: 172.17.13.0
- Máscara de red: 255.255.255.0
- Dirección de puerta de enlace: 172.17.13.1
- Servidor DNS primario: 172.17.13.2
- Servidor DNS secundario: dejar en blanco
- Inicio del rango IP: 172.17.13.100
- Fin del rango: 172.17.13.150
- VLAN ID: Dejar en blanco
- Haga clic en Enviar.
- Haga clic en Provisioning_Net para modificar la subred.
- En la pestaña Dominios, seleccione example.org
- En la pestaña Cápsulas, cambie las cápsulas DNS, DHCP, y TFTP para reflejar el nombre de host del Satellite.
- En la pestaña Ubicaciones , haga clic en Default_Location bajo Todos los ítemes para asociar el dominio con la ubicación predeterminada.
- Haga clic en la pestaña Organizaciones, y seleccione Default_Organization bajo Todos los ítemes para asociar el dominio con la organización predeterminada.
Procedimiento 2.5. Para asociar los medios de instalación con organizaciones y ubicaciones:
- En el menú principal, haga clic en Hosts → Medios de instalación.
- En la columna de Nombre, haga clic en los medios que desea utilizar.
- En la pestaña Ubicaciones, agregue el sitio a la lista de ítemes seleccionados.
- En la pestaña Organizaciones, agregue la organización requerida a la lista de los ítemes seleccionados y luego en Enviar.
Capítulo 3. Suscripciones y sincronización de contenido
3.1. Creación de un manifiesto
Procedimiento 3.1. Para crear un manifiesto de Satellite 6:
- Vaya a access.redhat.com y haga clic en SUSCRIPCIONES en el menú principal.
- En la sección Red Hat Subscription Management, en Aplicaciones de administración de suscripciones, haga clic en Satellite.
- Ubique el sistema para el cual necesita crear el manifiesto. Verifique si ha seleccionado la versión Asegúrese de que la versión seleccionada sea la correcta.
- Para cada suscripción que desee vincular, seleccione la casilla para esa suscripción y especifique la cantidad de suscripciones a vincular.
- Haga clic en Vincular seleccionadas.
Nota
La vinculación de todas las suscripciones puede tardarse un poco. Recargue la pantalla de vez en cuando, hasta que reciba la confirmación de que las suscripciones han sido vinculadas. - Después de vincular las suscripciones, haga clic en Descargar manifiesto y guarde el archivo de manifiesto en una ubicación conocida.
3.2. Cómo cargar un manifiesto en su Satellite Server
Procedimiento 3.2. Para cargar un manifiesto al Satellite Server:
- Si ya ha seleccionado la organización correcta, haga clic en Cualquier contenido → Cualquier organización → Default_Organization.
- Haga clic en Contenido → Suscripciones Red Hat .
- Haga clic en el botón Administrar manifiesto para abrir la página Suscripciones
- Haga clic en Navegar para seleccionar el manifiesto adecuado y luego, haga clic en Abrir.
- Haga clic en Cargar para cargar el manifiesto al servidor Satellite.
3.3. Cómo habilitar repositorios Red Hat
- Red Hat Enterprise Linux 6 Server (Kickstart): le permite a Satellite iniciar un host con kickstart. Esto es más o menos análogo al 'kickstart tree' de Satellite 5.
- Red Hat Enterprise Linux 6 Server (RPMs): proporciona contenido y erratas constantes para el canal Satellite 5 "rhel-x86_64-server-6".
- Red Hat Enterprise Linux 6 Server -Satellite Tools (RPMs): proporciona software de soporte, tal como Puppet y katello-agent. Es más o menos análogo al canal de Satellite 5 "rhn-tools-rhel-x86_64-server-6".
Procedimiento 3.3. Para habilitar repositorios Red Hat:
- Seleccione Contenido → Repositorios Red .
- En la pestaña Kickstarts navegue a Red Hat Enterprise Linux Server → Red Hat Enterprise Linux 6 Server (Kickstart) y seleccione el repositorio Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.5 (o posterior).
Importante
No seleccione el repositorio 6Server Kickstart; las futuras versiones de Satellite ocultan estos repositorios Kickstart innecesarios. - En la pestaña RPM, navegue a Red Hat Enterprise Linux Server → Red Hat Enterprise Linux 6 Server (RPMs) y seleccione el repositorio Red Hat Enterprise Linux 6 Server RPMs x86_64.
- En la pestaña RPM, vaya a Red Hat Enterprise Linux Server → Red Hat Enterprise Linux 6 Server - Satellite Tools (RPMs) y seleccione el repositorio Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64.
3.4. Creación de productos y repositorios personalizados
Procedimiento 3.4. Para crear un producto personalizado:
- Haga clic en Contenido → Productos y luego en Nuevo producto.
- Ingrese
Productos personalizados
en el campo Nombre. La etiqueta se genera automáticamente. No necesita ingresar llave GPG, plan de sincronización o descripción. - Haga clic en Guardar.
- Después de refrescar la pantalla, haga clic en Crear repositorio.
- Ingrese
Módulos Puppet
para el nombre. La etiqueta se generará automáticamente. - En el campo Tipo, seleccione
Puppet
. Deje el campo URL en blanco. - Haga clic en Guardar.
Procedimiento 3.5. Para cargar un módulo Puppet al repositorio:
- Descargue el módulo Puppet motd desde https://forge.puppetlabs.com/jeffmccune/motd. El archivo que descargue tendrá una extensión
.tar.gz
. - Haga clic en Contenido → Productos y luego en Productos personalizados en el campo Nombre.
- En la pestaña Repositorios, haga clic en Módulos Puppet para modificar el repositorio Puppet Module.
- En la sección Cargar módulo Puppet, haga clic en Navegar y vaya al módulo motd que descargó.
- Haga clic en Cargar
3.5. Cómo sincronizar contenido
Procedimiento 3.6. Para sincronizar repositorios de su Satellite:
- Haga clic en Contenido → Estatus de sincronización para desplegar la lista de todos los productos disponibles.
- Vaya a Red Hat Enterprise Linux Server → 6Server → x86_64.
- Seleccione los siguientes productos:
- Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server.
- Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64.
- Vaya a Red Hat Enterprise Linux Server → 6.6 → x86_64 y seleccione Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.6.
- Haga clic en Sincronizar ahora.
Capítulo 4. Administración y promoción de contenido
4.1. Creación de entornos de ciclo de vida de aplicaciones
Procedimiento 4.1. Para crear un entorno de ciclo de vida de aplicaciones:
- Haga clic en Contenido → Entornos de ciclo de vida para abrir la pantalla de Rutas de entornos de ciclo de vida.
- Haga clic en Añadir nuevo entorno para mostrar la página Nuevo entorno. La Biblioteca es el origen de todo el contenido que puede usar en sus entornos.
- Escriba
Dev
en el campo Name; el campo se rellena automáticamente con el mismo nombre, aunque usted puede cambiarlo para que se ajuste a sus necesidades. Agregue una descripción de su entorno si lo desea. - Haga clic en el botón Guardar para guardar su entorno y retornar a la página anterior.
- Haga clic otra vez en Añadir un nuevo entorno para crear esta vez un entorno llamado
QA
. - Haga clic en Guardar.
4.2. Creación de vistas de contenido
Procedimiento 4.2. Para crear una vista de contenido:
- Haga clic en Contenido → Vista de contenido y luego en Crear vista.
- Escriba RHEL6 x86_64 en el campo de Nombre; la etiqueta se rellena automáticamente.
- Asegúrese de que la casilla Vista de compuesto esté limpia, y luego haga clic en Guardar.
4.3. Adición de repositorios Red Hat Enterprise Linux
Procedimiento 4.3. Para adicionar repositorios RPM de Red Hat Enterprise Linux:
- En la pantalla Selección de contenido, en la pestaña Añadir, seleccione la casilla al lado de cada uno de los siguientes repositorios:
- Red Hat Enterprise Linux 6 Server Kickstart x86_64 6Server
- Red Hat Enterprise Linux 6 Server RPMs x86_64 6Server
- Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64
- Haga clic en Añadir repositorios. Después de refrescar la página, verá la lista de repositorios en la vista de contenido en la pestaña Listar/Retirar.
4.4. Adición de módulos Puppet
Procedimiento 4.4. Para adicionar un módulo Puppet:
- Verifique si aún está en la página de Vistas de contenido; en el menú principal, haga clic en Contenido → Vistas de contenido.
- En la pestaña Módulos Puppet, haga clic en Añadir nuevo módulo para desplegar la lista disponible de módulos Puppet. Use el campo Filtro para ayudar a ubicar el módulo requerido.
- Haga clic en Seleccionar versión para seleccionar el módulo motd.
- Haga clic en Seleccionar versión al lado de la versión del módulo que desea agregar.
Nota
Si selecciona "Usar la más reciente" al elegir la versión del módulo Puppet que va a usar, significa que siempre que se publique una nueva versión de contenido, se incluirá la versión más actualizada de dicho módulo en la vista publicada.
4.5. Publicación de una vista de contenido
Procedimiento 4.5. Para publicar una vista de contenido en una biblioteca:
- Haga clic en Contenido → Vistas de contenido para desplegar la página de Vistas de contenido.
- Haga clic en el nombre de la vista de contenido que desea publicar.
- Haga clic en Publicar nueva versión para desplegar la página Publicar nueva versión. Esto determina la versión y le permite ingresar un comentario para reflejar los cambios hechos en la vista de contenido.
- Haga clic en Guardar para publicar la vista de contenido en la biblioteca. Puede ver el progreso de la publicación en la pantalla que aparece.
- Cuando el proceso de publicación se complete, haga clic en Promover para desplegar la lista de las rutas de promoción disponibles (Library -> Dev -> QA).
- Seleccione la casilla para el entorno Dev, y luego haga clic en Promover versión.
4.6. Cómo crear y editar llaves de activación
Procedimiento 4.6. Para crear una llave de activación:
- Haga clic en Contenido → Llaves de activación y luego en Nueva llave de activación.
- En el campo Nombre, escriba
ak-Reg_to_Dev
. - Para propósitos de este ejemplo, limpie la casilla de verificación Límite de hosts de contenido.Use este campo para controlar las veces que una determinada llave de activación puede utilizarse. Por ejemplo, si asocia la llave con una suscripción que tenga una cantidad limitada, establezca el límite de la llave de activación para eliminar la cantidad excedente.
- Seleccione la casilla de verificación para el entorno Dev.
- En la lista desplegable de Vista de contenido, seleccione la vista de contenido RHEL 6 x86_64, y luego haga clic en Guardar.
Procedimiento 4.7. Para modificar los parámetros de llave de activación:
- En la página Llaves de activación , haga clic en Suscripciones → Añadir para desplegar la lista de suscripciones disponibles.
- Seleccione la casilla al lado de cada suscripción que desea vincular a cada host que usa la llave de activación.
- Haga clic en Añadir seleccionadas.
Capítulo 5. Cómo completar la configuración de aprovisionamiento
5.1. Creación de plantillas de aprovisionamiento
Procedimiento 5.1. Para crear una plantilla de aprovisionamiento:
- En el menú principal, haga clic en Hosts → Plantillas de aprovisionamiento.
- En la columna Nombre, haga clic en Satellite Kickstart Default en la lista de plantillas de aprovisionamiento. Así, despliega las pestañas de configuración en las que usted puede personalizar la plantilla.
- En la pestaña Asociación, seleccione RHEL Server 6.5 de la lista de sistemas operativos aplicables, y luego haga clic en Enviar.
- En la columna Nombre, haga clic en Kickstart default PXELinux en la lista de plantillas de aprovisionamiento.
- En la pestaña Asociación, seleccione RHEL Server 6.5 de la lista de sistemas operativos aplicables, y luego haga clic en Enviar.
- En el menú principal, haga clic en Hosts → Sistemas operativos y luego, en RHEL Server 6.5. Esta acción despliega la pestaña de configuración en donde usted puede personalizar el sistema operativo.
- En la pestaña Tabla de particiones, seleccione Kickstart default.
- En la pestaña de medios de instalación, asegúrese de que Default_Organization/Library/Red_Hat_6_Server_Kickstart_x86_64_6Server esté visible y esté seleccionado.
- En la pestaña de plantillas, seleccione
Kickstart default PXELinux
de la lista desplegable PXELinux. - Seleccione
Satellite Kickstart Default
en la lista desplegable de Aprovisionar y luego, haga clic en Enviar.
5.2. Creación de grupos de hosts
Procedimiento 5.2. Para crear un grupo de host:
- En el menú prinicipal, haga clic en Configurar → Grupos de hosts, y luego en Nuevo grupo de hosts.
- En la pestaña Grupo de hosts, complete los siguientes valores:
- Nombre: RHEL6Server-x86_64
- Entorno de ciclo de vida: Default_Organization/DEV
- Vista de contenido: RHEL_6_x86_64
Nota
Este campo solo aparece después de que usted ha ingresado un valor en el campo Entorno de ciclo de vida. - Fuente de contenido: El FQDN de su Capsule que puede ser el servidor Satellite)
- Puppet CA: El FQDN de su Satellite.
- Puppet Master: El FQDN de su Satellite.
- En la pestaña Clases Puppet, seleccione el módulo Puppet motd de la lista de clases disponibles.
- En la pestaña Red, seleccione los siguientes valores:
- Dominio: example.org
- Subred: Provisioning_Net
- Reino: Para propósitos de este ejemplo, deje en blanco este campo. Si ha configurado administración de reino, por ejemplo IPA, seleccione el reino apropiado aquí.
- En la pestaña Sistema operativo, seleccione los siguientes valores:
- Arquitectura: x86_64
- Sistema operativo: RHEL Server 6.5
- Medios: Default_Organization/Library Red Hat Server 6.5 x86_64. En este ejemplo, se rellena automáticamente.
Nota
Si el campo no se llena automáticamente, significa que las asociaciones de organización y ubicación no están configuradas correctamente. Consulte, Procedimiento 2.5, “Para asociar los medios de instalación con organizaciones y ubicaciones:”. - Tabla de particiones: Kickstart default
- Contraseña root: changeme
- En la pestaña Ubicaciones, seleccione Default_location.
- En la pestaña Organizaciones, seleccione Default_Organization.
- En la pestaña Llaves de activación, seleccione ak-Reg_To_Dev de la lista de Llaves de activación.
- Haga clic en Enviar.
Capítulo 6. Hosts de aprovisionamiento
6.1. Aprovisionamiento de un host mediante PXE
Procedimiento 6.1. Para aprovisionar un host:
- Haga clic en el menú principal Hosts → Nuevo host para abrir la página Nuevo host.
- En la pestaña Host, complete los siguientes valores:
- Nombre: Elija un nombre apropiado para su host. Por ejemplo,
host1.example.org
. - Grupo de hosts: Seleccione RHEL6Server-x86_64
Nota
Nuevos hosts heredan valores configurados para el grupo de hosts. Esto significa que usted puede construir un host rápidamente sin necesidad de reingresar los valores. - Fuente de contenido: El $FQDN de su Satellite. Esto se selecciona automáticamente según el grupo de hosts.
- En la pestaña Network, complete los siguiente valores:
- Dirección MAC: La dirección MAC del nuevo host. El servidor Satellite reserva una dirección DHCP con este valor. Asegúrese de que el valor que ingresa sea el correcto.
- Subred:
Provisioning_Net
Este valor se reproduce automáticamente. - Dirección IP: Este valor se reproduce automáticamente.
No cambie nada de las pestañas Clases Puppet, Sistema operativo, Parámetros, o Información adicional. - Haga clic en Enviar.
- Encienda su host (máquina física o virtual); arrancará PXE y comenzará el proceso de instalación.
6.2. Aprovisionamiento de un host mediante un disco de arranque
Tabla 6.1. Comparación de características de tipo de imágenes de arranque
Tipo | Genérico | DHCP obligatorio | Reservación DHCP | Prerregistro de host | Operación específica de sistema |
---|---|---|---|---|---|
Imagen específica de host | No | No | No | Sí | No |
Imagen de host total | No | Sí | No | Sí | Sí |
Imagen genérica | Sí | Sí | No | Sí | No |
6.2.1. Prerrequisitos
- Independiente del tipo de imagen que use, el host debe estar registrado a Satellite antes de arrancar desde la imagen. Los hosts se identifican por su dirección MAC o IP para proporcionar la plantilla de aprovisionamiento correcta si el host está en modo 'build'.
- Para imágenes específicas de host, asegúrese de que las direcciones IP de hosts y subredes se rellenen y la puerta de enlace de la subred, la máscara de red y los resolvedores DNS, estén correctamente configurados. Navegue a Infraestructura → Subredes para configurar estos valores.
- Para permitir acceso a imágenes para usuarios no administrativos, agregue el rol "Boot disk access" a un usuario o agregue el permiso "download_bootdisk" a un rol existente.
- Asegúrese de que las plantillas de aprovisionamiento iPXE estén disponibles. Red Hat Enterprise Linux usa la plantilla "Kickstart default iPXE".
Nota
las imágenes gPXE no tienen soporte actualmente.Los tipos de imágenes genéricas se basan en tecnología iPXE, la cual soporta desde PXELinux un conjunto de controladores de hardware diferente. Para obtener una lista del hardware que recibe soporte, consulte http://ipxe.org/appnote/hardware_driversSi encuentra problemas con iPXE, las imágenes de host total contienen kernel y discos RAM incorporados y pueden cargarse en cualquier clase de tarjeta de red, incluidas las tarjetas que no tienen soporte. - Asegúrese de que las plantillas estándar apropiadas estén disponibles. Red Hat Enterprise Linux usa "Kickstart RHEL default" como la plantilla de aprovisionamiento.
Importante
network --bootproto <%= @static ? "static" : "dhcp" %> --hostname <%= @host %> <%= " --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{@host.subnet.dns_primary},#{@host.subnet.dns_secondary}" if @static %>
6.2.2. Creación de imágenes de discos de arranque
Nota
6.2.2.1. Creación de imágenes específicas de host
Procedimiento 6.2. Para crear una imagen específica de host mediante la Interfaz de usuario de red:
- Navegue a Hosts → Todos los hosts y haga clic en el nombre de host apropiado.
- Haga clic en Disco de arranque y luego en imagen del Host nombre de host .
hammer
, ejecute el siguiente comando:
# hammer bootdisk host --host client.example.com
# foreman-rake bootdisk:generate:host NAME=client.example.com OUTPUT=/tmp
OUTPUT
a una ruta de destino apropiada, ya sea un directorio o un archivo. El usuario foreman
debe tener acceso de escritura para el destino especificado
6.2.2.2. Creación de imágenes de host total
Procedimiento 6.3. Para crear una imagen de host total mediante la interfaz de usuario de red:
- Navegue a Hosts → Todos los hosts y haga clic en el nombre de host apropiado.
- Haga clic en Disco de arranque y luego en imagen del Host total nombre de host.
hammer
:
# hammer bootdisk host --host client.example.com --full true
# foreman-rake bootdisk:generate:full_host NAME=client.example.com
6.2.2.3. Creación de imágenes genéricas
Procedimiento 6.4. Para crear una imagen genérica desde la interfaz de usuario de red:
- Navegue a Hosts → Todos los hosts y haga clic en el nombre de host apropiado.
- Haga clic en Disco de arranque y luego en Imagen genérica.
hammer
, ejecute el siguiente comando:
# hammer bootdisk generic
# foreman-rake bootdisk:generate:generic
6.2.2.4. Creación de imágenes USB
isohybrid
, es decir que el archivo resultante se pueda arrancar como un disco y es apto para copiar a un dispositivo USB.
# dd if=fqdn.iso of=/dev/sdX
6.3. Hosts de aprovisionamiento con direcciones IP estáticas
6.3.1. Uso de plantillas personalizadas para asignar direcciones IP estáticas
Procedimiento 6.5. Para modificar una plantilla PXE:
- Navegue a Hosts → Todos los hosts y haga clic en el nombre de host de la plantilla que quiere modificar.
- Haga clic en la pestaña Plantillas para desplegar la lista de los tipos de plantillas disponibles.
- Haga clic en Editar para el tipo Plantilla PXELinux. La plantilla se despliega en un editor de plantillas.
- Haga los cambios requeridos y luego haga clic en Enviar. Consulte Ejemplo 6.1, “Modificación de una plantilla PXE para asignar direcciones IP estáticas” para ver un ejemplo de cómo actualizar una plantilla PXE.
Ejemplo 6.1. Modificación de una plantilla PXE para asignar direcciones IP estáticas
default linux label linux kernel <%= @kernel %> <% if @host.operatingsystem.name == 'Fedora' and @host.operatingsystem.major.to_i > 16 -%> append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ks.device=bootif network ks.sendmac <% elsif @host.operatingsystem.name != 'Fedora' and @host.operatingsystem.major.to_i >= 7 -%> append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes network ks.sendmac <% else -%> append initrd=<%= @initrd %> ks=<%= foreman_url('provision')%>&static=yes ksdevice=bootif network kssendmac <% end -%> IPAPPEND 2
6.3.2. Uso de parámetros de host para asignar direcciones IP estáticas
if
junto con los parámetros de host para establecer una dirección IP estática.
Ejemplo 6.2. Uso de parámetros de host para asignar direcciones IP estáticas
<% if @host.params['my_param_deploy_static'] == "true" -%> network --bootproto <%= "static --ip=#{@host.ip} --netmask=#{@host.subnet.mask} --gateway=#{@host.subnet.gateway} --nameserver=#{[@host.subnet.dns_primary,@host.subnet.dns_secondary].reject{|n| n.blank?}.join(',')}" %> --hostname <%= @host %> <% else -%> network --bootproto 'dhcp' --hostname <%= @host %> <% end -%>
6.3.3. Uso de subredes para establecer direcciones IP estáticas
Procedimiento 6.6. Para especificar el modo de arranque estático de forma predeterminada:
- Navegue a Infraestructura → Subredes y haga clic en el nombre de la red que desea configurar. Para crear una nueva subred, siga los pasos en Procedimiento 2.4, “Para seleccionar la subred predeterminada:”.
- En la pestaña Subred, seleccione
Estático
desde la lista desplegable del modo de arranque y luego, haga clic en Enviar.
Apéndice A. Glosario
- Llave de activación
- Un identificador de registro que se utiliza en el archivo Kickstart para controlar las acciones en el momento del registro. Son similares a las llaves de activación en Red Hat Satellite 5, pero proporcionan un subconjunto de funcionalidades, puesto que Puppet controla la administración de paquetes y de configuración después del registro.
- Entorno de ciclo de vida de aplicaciones
- Un entorno de ciclo de vida de aplicaciones representa una etapa en una ruta de promoción a través del ciclo de vida del desarrollo de software (SDLC). Las rutas de promoción también se conocen como rutas de desarrollo. Contenido como el de paquetes y módulos Puppet se desplaza a través del entorno de ciclo de vida mediante la publicación y promoción de vistas de contenido. Todas las vistas de contenido tienen versiones, lo que significa que usted puede promover una versión específica a través de una ruta de promoción típica; por ejemplo, de desarrollo a prueba para producción. La clonación de canales aplica este concepto en Red Hat Satellite 5.
- Vincular
- Vincular es el proceso de asociar una suscripción a un host que proporciona acceso a contenido RPM.
- Cápsula
- Una cápsula es un servidor adicional que puede utilizarse en una implementación de Red Hat Satellite 6 para facilitar la federación y distribución de contenido, además de otros servicios localizados (Puppet Master,
DHCP
,DNS
, yTFTP
, entre otros). - Catálogo
- Un Catálogo es un documento que describe el estado del sistema deseado para un equipo específico. Lista todos los recursos que se deben administrar y todas las dependencias entre esos recursos.
- Perfil de cómputo
- Los perfiles de cómputo especifican atributos predeterminados para las máquinas virtuales en un recurso de cómputo.
- Recurso de cómputo
- Un recurso de cómputo es una infraestructura virtual o de nube, que Red Hat Satellite 6 usa para implementar hosts y sistemas. Por ejemplo: Red Hat Enterprise Virtualization Manager, OpenStack, EC2 y VMWare.
- Contenido
- Contenido incluye paquetes de software (archivos RPM) y módulos Puppet. Estos se sincronizan en una biblioteca y luego se promueven dentro de entornos de ciclo de vida mediante vistas de contenido para que los hosts puedan consumirlos.
- Red de entrega de contenido (CDN)
- La Red de entrega de contenido (CDN) es el mecanismo utilizado para entregar contenido de Red Hat de una forma coubicada. Por ejemplo, el contenido que Satellite sincroniza en Europa extrae el contenido de una fuente en Europa.
- Host de contenido
- Un Host de contenido es la parte de un host que administra tareas relacionadas con contenido y suscripciones.
- Vista de contenido
- Una vista de contenido es una definición de contenido que combina productos, paquetes y módulos Puppet con funciones para filtraje inteligente y creación de instantáneas. Las vistas de contenido son un refinamiento de la combinación de canales y clonación desde Red Hat Satellite 5.
- Clasificador de nodo externo
- Un clasificador de nodo externo es una construcción Puppet que proporciona datos adicionales para que un Puppet Master use durante la configuración de hosts. Red Hat Satellite 6 actúa como un clasificador de nodo externo para Puppet Masters en una implementación de Satellite.
- Facter
- Facter es un programa que proporciona información (eventos) sobre el sistema en el que se ejecuta. Por ejemplo, Facter puede reportar memoria total, la versión del sistema operativo, y la arquitectura, entre otros. Los módulos Puppet habilitan configuraciones específicas basadas en datos de host reunidos por Facter.
- Hammer
- Hammer es una herramienta de línea de comandos para Red Hat Satellite 6. Use Hammer para administrar Red Hat Satellite 6 como una CLI estándar, para scripts, y también a través de un shell interactivo.
- Hiera
- Hiera es una herramienta de búsqueda llave/valor para datos de configuración, que permite mantener los datos específicos del sitio por fuera de los manifiestos Puppet.
- Host
- Un Host se refiere a cualquier sistema, ya sea físico o virtual administrado por Red Hat Satellite 6.
- Colección de hosts
- Una colección de hosts es el equivalente a un Grupo de sistemas en Satellite 5, es decir, un grupo definido de usuarios de uno o más hosts.
- Grupo de hosts
- Un grupo de hosts es una plantilla para construir un host. Incluye la vista de contenido (la cual define los archivos RPM disponibles y módulos Puppet) y las clases Puppet a aplicar (lo cual al final, determina el software y la configuración).
- Ubicación
- Una ubicación es una colección de parámetros predeterminados que representan un sitio físico. Pueden anidarse para configurar una colección jerárquica de sitios. Por ejemplo, puede establecer predeterminados para "Medio Oriente", el cual se puede además refinar a "Tel Aviv", que a su vez, se puede refinar a "Data Center East", y finalmente, a "Rack 22".
- Biblioteca
- La biblioteca contiene toda versión, incluida la última versión sincronizada del software implementada por el usuario. Para una [1] organización o departamento de Biblioteca de infraestructura de tecnología informática (ITIL), es la Biblioteca de medios definitiva [2] (antes conocida como Biblioteca de software definitiva).
- Manifiesto
- Un manifiesto transfiere suscripciones desde el Portal del cliente hasta Red Hat Satellite 6. Es similar en función a los certificados usados en Red Hat Satellite 5.Para obtener más información sobre los tipos de certificados y suscripciones, por favor consulte:
- Organización
- Una organización es una serie de sistemas aislados, contenido, y otras funcionalidades dentro de una implementación de Satellite 6.
- Producto
- Un producto es una colección de repositorios de contenido. Los productos pueden ser productos de Red Hat o productos recién creados conformados por software y contenido de configuración.
- Promover
- Promover es el acto de desplazar una vista de contenido comprimido de software y contenido de configuración de un entorno de ciclo de vida de aplicaciones a otro, tal como desplazar de desarrollo a aseguramiento de calidad (QA) y posteriormente a producción.
- Plantilla de aprovisionamiento
- Una Plantilla de aprovisionamiento es una plantilla definida de usuario para archivos Kickstart, fragmentos y otras acciones de aprovisionamiento. En Satellite 6 proporciona funcionalidades similares a perfiles Kickstart y fragmentos de Cobbler en Red Hat Satellite 5.
- Nodo Pulp
- Un Nodo Pulp es un componente de Capsule Server que espeja contenido. Es similar a Red Hat Satellite 5 Proxy. La diferencia principal es que el contenido puede ponerse primero en el Nodo Pulp antes de ser utilizada por un host.
- Agente Puppet
- Un Agente Puppet es un agente que ejecuta un host y aplica cambios de configuración al host.
- Puppet Master
- Un Puppet Master es un componente de Capsule Server que proporciona manifiestos Puppet a hosts para que el agente Puppet los ejecute.
- Módulo Puppet
- Un Módulo Puppet es un lote de código y datos autocontenidos que usted utiliza para administrar recursos tales como usuarios, archivos y servicios.
- Repositorio
- Un repositorio almacena una colección de contenidos. Por ejemplo, un repositorio YUM o un repositorio Puppet.
- Rol
- Un rol especifica una colección de permisos que se aplican a una serie de recursos, tales como hosts.
- Smart Proxy
- Un Smart Proxy es un componente de Capsule que puede integrarse con servicios externos, tales como
DNS
oDHCP
. - Smart Variable
- Una Smart Variable es un valor de configuración que controla el comportamiento de Puppet Class. Puede establecerse en un grupo de hosts, una organización o una ubicación.
- Entorno de operación estándar (SOE)
- Un Entorno de operación estándar (SOE) es una versión controlada del sistema operativo en el cual se implementan las aplicaciones.
- Suscripción
- Las suscripciones son los medios por los cuales usted recibe contenido y servicios de Red Hat.
- Sincronización
- Sincronización se refiere a espejar contenido desde recursos externos dentro de la Biblioteca Red Hat Satellite 6.
- Planes de sincronización
- Los planes de sincronización son los que proporcionan ejecución programada de sincronización de contenido.
- Grupo de usuarios
- Un grupo de usuarios es una colección de roles que pueden ser asignados a una serie de usuarios. Es similar al rol en Red Hat Satellite 5.
- Usuario
- Un usuario es cualquier persona registrada para usar Red Hat Satellite. La autenticación y autorización son posibles con lógica incorporada, a través de recursos externos LDAP o con Kerberos.
Apéndice B. Historia de revisiones
Historial de revisiones | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Revisión 1.2-8 | Wed August 12 2015 | Hayley Hudgeons | |||||||||
| |||||||||||
Revisión 1.2-7 | Mon Jun 22 2015 | Gladys Guerrero Lozano | |||||||||
| |||||||||||
Revisión 1.2-6.3 | Mon Jun 22 2015 | Gladys Guerrero Lozano | |||||||||
| |||||||||||
Revisión 1.2-6.2 | Mon Jun 22 2015 | Gladys Guerrero Lozano | |||||||||
| |||||||||||
Revisión 1.2-6.1 | Tue Jun 16 2015 | Gladys Guerrero Lozano | |||||||||
| |||||||||||
Revisión 1.2-6 | Fri May 15 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.2-5 | Mon May 11 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.2-4 | Thu Apr 16 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.2-3 | Wed Apr 8 2015 | Megan Lewis | |||||||||
| |||||||||||
Revisión 1.2-2 | Fri Apr 3 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.2-1 | Tue Mar 31 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.2-0 | Thu Feb 22 2015 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.1-1 | Mon Dec 22 2014 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.1-0 | Wed Dec 10 2014 | David O'Brien | |||||||||
| |||||||||||
Revisión 1.0-0 | Wed Nov 26 2014 | David O'Brien | |||||||||
| |||||||||||
Revisión 0.1-1 | Thu Nov 20 2014 | David O'Brien | |||||||||
| |||||||||||
Revisión 0.1-0 | Fri Oct 17 2014 | David O'Brien | |||||||||
|