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 Copiar enlaceEnlace copiado en el portapapeles!
1.1. Cómo crear un Red Hat Enterprise Linux Host Copiar enlaceEnlace copiado en el portapapeles!
1.2. Configuración de la topología de red Copiar enlaceEnlace copiado en el portapapeles!
- 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 Copiar enlaceEnlace copiado en el portapapeles!
1.3.1. Registro a Red Hat Subscription Management Copiar enlaceEnlace copiado en el portapapeles!
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
# 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 Copiar enlaceEnlace copiado en el portapapeles!
Importante
subscription-manager attach --pool=8a85f9874152663c0541943739717d11 Successfully attached a subscription for: Red Hat Satellite
# subscription-manager attach --pool=8a85f9874152663c0541943739717d11
Successfully attached a subscription for: Red Hat Satellite
1.3.3. Configuración de repositorios Copiar enlaceEnlace copiado en el portapapeles!
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
# 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 Copiar enlaceEnlace copiado en el portapapeles!
yum install katello
# yum install katello
Capítulo 2. Cómo configurar servicios Red Hat Satellite Copiar enlaceEnlace copiado en el portapapeles!
2.1. Configuración DNS, DHCP y TFTP Copiar enlaceEnlace copiado en el portapapeles!
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.orgen 172.17.13.2) para DNS. - Reciben un archivo
pxelinux.0desde Satellite (satellite.example.orgen 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 Copiar enlaceEnlace copiado en el portapapeles!
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.
|
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 Copiar enlaceEnlace copiado en el portapapeles!
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-usernamey--foreman-admin-passworden el siguiente comando. - Si no especifica el nombre de usuario y contraseña del administrador, se creará el usuario predeterminado
adminy 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_passworden el archivo/etc/katello-installer/answers.katello-installer.yaml.
katello-installer muestra el estatus de la instalación.
2.2. Asociación de objetos con la organización y ubicación predeterminadas Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 2.1. Para especificar la ubicación predeterminada:
- En el menú principal, haga clic en → y luego, en
Default_Locationen la columna Nombre. - Haga clic en Organizaciones para desplegar la lista de organizaciones.
- Haga clic en
Default_Organizationpara agregarla a la lista de Ítemes seleccionados, y luego en .
Procedimiento 2.2. Para especificar la organización predeterminada:
- En el menú principal, haga clic en → y luego, en
Default_Organizationen la columna Nombre. - Haga clic en Ubicaciones para desplegar la lista de ubicaciones disponibles.
- Haga clic en
Default_Locationpara agregarla a la lista de Ítemes seleccionados, y luego en .
Procedimiento 2.3. Para asociar el dominio con la organización predeterminada:
- En el menú principal, haga clic en → para abrir la pantalla de Dominios.
- Haga clic en
example.orgen 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 para aplicar los cambios.
Procedimiento 2.4. Para seleccionar la subred predeterminada:
- En el menú principal, haga clic en → .
- Haga clic en 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 .
- 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 → .
- 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 .
Capítulo 3. Suscripciones y sincronización de contenido Copiar enlaceEnlace copiado en el portapapeles!
3.1. Creación de un manifiesto Copiar enlaceEnlace copiado en el portapapeles!
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
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 y guarde el archivo de manifiesto en una ubicación conocida.
3.2. Cómo cargar un manifiesto en su Satellite Server Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 3.2. Para cargar un manifiesto al Satellite Server:
- Si ya ha seleccionado la organización correcta, haga clic en → → .
- Haga clic en → .
- Haga clic en el botón para abrir la página Suscripciones
- Haga clic en para seleccionar el manifiesto adecuado y luego, haga clic en .
- Haga clic en para cargar el manifiesto al servidor Satellite.
3.3. Cómo habilitar repositorios Red Hat Copiar enlaceEnlace copiado en el portapapeles!
- 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 → .
- En la pestaña Kickstarts navegue a → 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 → y seleccione el repositorio Red Hat Enterprise Linux 6 Server RPMs x86_64.
- En la pestaña RPM, vaya a → y seleccione el repositorio Red Hat Enterprise Linux 6 Server - Satellite Tools RPMs x86_64.
3.4. Creación de productos y repositorios personalizados Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 3.4. Para crear un producto personalizado:
- Haga clic en → y luego en .
- Ingrese
Productos personalizadosen el campo Nombre. La etiqueta se genera automáticamente. No necesita ingresar llave GPG, plan de sincronización o descripción. - Haga clic en .
- Después de refrescar la pantalla, haga clic en .
- Ingrese
Módulos Puppetpara el nombre. La etiqueta se generará automáticamente. - En el campo Tipo, seleccione
Puppet. Deje el campo URL en blanco. - Haga clic en .
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 → 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 y vaya al módulo motd que descargó.
- Haga clic en
3.5. Cómo sincronizar contenido Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 3.6. Para sincronizar repositorios de su Satellite:
- Haga clic en → para desplegar la lista de todos los productos disponibles.
- Vaya a → → .
- 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 → → y seleccione Red Hat Enterprise Linux 6 Server Kickstart x86_64 6.6.
- Haga clic en .
Capítulo 4. Administración y promoción de contenido Copiar enlaceEnlace copiado en el portapapeles!
4.1. Creación de entornos de ciclo de vida de aplicaciones Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 4.1. Para crear un entorno de ciclo de vida de aplicaciones:
- Haga clic en → para abrir la pantalla de Rutas de entornos de ciclo de vida.
- Haga clic en para mostrar la página Nuevo entorno. La Biblioteca es el origen de todo el contenido que puede usar en sus entornos.
- Escriba
Deven 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 para guardar su entorno y retornar a la página anterior.
- Haga clic otra vez en para crear esta vez un entorno llamado
QA. - Haga clic en .
4.2. Creación de vistas de contenido Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 4.2. Para crear una vista de contenido:
- Haga clic en → y luego en .
- 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 .
4.3. Adición de repositorios Red Hat Enterprise Linux Copiar enlaceEnlace copiado en el portapapeles!
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 . 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 Copiar enlaceEnlace copiado en el portapapeles!
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 → .
- En la pestaña Módulos Puppet, haga clic en para desplegar la lista disponible de módulos Puppet. Use el campo Filtro para ayudar a ubicar el módulo requerido.
- Haga clic en para seleccionar el módulo motd.
- Haga clic en 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 Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 4.5. Para publicar una vista de contenido en una biblioteca:
- Haga clic en → 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 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 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 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 .
4.6. Cómo crear y editar llaves de activación Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 4.6. Para crear una llave de activación:
- Haga clic en → y luego en .
- 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 .
Procedimiento 4.7. Para modificar los parámetros de llave de activación:
- En la página Llaves de activación , haga clic en → 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 .
Capítulo 5. Cómo completar la configuración de aprovisionamiento Copiar enlaceEnlace copiado en el portapapeles!
5.1. Creación de plantillas de aprovisionamiento Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 5.1. Para crear una plantilla de aprovisionamiento:
- En el menú principal, haga clic en → .
- 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 .
- 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 .
- En el menú principal, haga clic en → 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 PXELinuxde la lista desplegable PXELinux. - Seleccione
Satellite Kickstart Defaulten la lista desplegable de Aprovisionar y luego, haga clic en .
5.2. Creación de grupos de hosts Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 5.2. Para crear un grupo de host:
- En el menú prinicipal, haga clic en → , y luego en .
- 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 .
Capítulo 6. Hosts de aprovisionamiento Copiar enlaceEnlace copiado en el portapapeles!
6.1. Aprovisionamiento de un host mediante PXE Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.1. Para aprovisionar un host:
- Haga clic en el menú principal → 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_NetEste 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 .
- 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 Copiar enlaceEnlace copiado en el portapapeles!
| 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 Copiar enlaceEnlace copiado en el portapapeles!
- 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 → 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 %>
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 Copiar enlaceEnlace copiado en el portapapeles!
Nota
6.2.2.1. Creación de imágenes específicas de host Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.2. Para crear una imagen específica de host mediante la Interfaz de usuario de red:
- Navegue a → y haga clic en el nombre de host apropiado.
- Haga clic en y luego en imagen del Host nombre de host .
hammer, ejecute el siguiente comando:
hammer bootdisk host --host client.example.com
# hammer bootdisk host --host client.example.com
foreman-rake bootdisk:generate:host NAME=client.example.com OUTPUT=/tmp
# 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 Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.3. Para crear una imagen de host total mediante la interfaz de usuario de red:
- Navegue a → y haga clic en el nombre de host apropiado.
- Haga clic en y luego en imagen del Host total nombre de host.
hammer :
hammer bootdisk host --host client.example.com --full true
# hammer bootdisk host --host client.example.com --full true
foreman-rake bootdisk:generate:full_host NAME=client.example.com
# foreman-rake bootdisk:generate:full_host NAME=client.example.com
6.2.2.3. Creación de imágenes genéricas Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.4. Para crear una imagen genérica desde la interfaz de usuario de red:
- Navegue a → y haga clic en el nombre de host apropiado.
- Haga clic en y luego en Imagen genérica.
hammer, ejecute el siguiente comando:
hammer bootdisk generic
# hammer bootdisk generic
foreman-rake bootdisk:generate:generic
# foreman-rake bootdisk:generate:generic
6.2.2.4. Creación de imágenes USB Copiar enlaceEnlace copiado en el portapapeles!
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
# dd if=fqdn.iso of=/dev/sdX
6.3. Hosts de aprovisionamiento con direcciones IP estáticas Copiar enlaceEnlace copiado en el portapapeles!
6.3.1. Uso de plantillas personalizadas para asignar direcciones IP estáticas Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.5. Para modificar una plantilla PXE:
- Navegue a → 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 para el tipo Plantilla PXELinux. La plantilla se despliega en un editor de plantillas.
- Haga los cambios requeridos y luego haga clic en . 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
6.3.2. Uso de parámetros de host para asignar direcciones IP estáticas Copiar enlaceEnlace copiado en el portapapeles!
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 -%>
<% 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 Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 6.6. Para especificar el modo de arranque estático de forma predeterminada:
- Navegue a → 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áticodesde la lista desplegable del modo de arranque y luego, haga clic en .
Apéndice A. Glosario Copiar enlaceEnlace copiado en el portapapeles!
- 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
DNSoDHCP. - 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 Copiar enlaceEnlace copiado en el portapapeles!
| Historial de revisiones | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revisión 1.2-8 | Wed August 12 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-7 | Mon Jun 22 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-6.3 | Mon Jun 22 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-6.2 | Mon Jun 22 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-6.1 | Tue Jun 16 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-6 | Fri May 15 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-5 | Mon May 11 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-4 | Thu Apr 16 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-3 | Wed Apr 8 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-2 | Fri Apr 3 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-1 | Tue Mar 31 2015 | ||||||||||
| |||||||||||
| Revisión 1.2-0 | Thu Feb 22 2015 | ||||||||||
| |||||||||||
| Revisión 1.1-1 | Mon Dec 22 2014 | ||||||||||
| |||||||||||
| Revisión 1.1-0 | Wed Dec 10 2014 | ||||||||||
| |||||||||||
| Revisión 1.0-0 | Wed Nov 26 2014 | ||||||||||
| |||||||||||
| Revisión 0.1-1 | Thu Nov 20 2014 | ||||||||||
| |||||||||||
| Revisión 0.1-0 | Fri Oct 17 2014 | ||||||||||
| |||||||||||