Foreman: Desplegar instancias en AWS

Foreman: Desplegar instancias en AWS

Como hemos hablado en anteriores posts, foreman es un gestor de ciclos de vida de hosts. Con esta herramienta, se puede hacer despliegues en diferentes plataformas como pueden ser; VMware, oVirt, Azure, AWS, OpenStack… En este post, veremos como realizar un despliegue de una instancia EC2 en AWS.

No nos vamos a centrar en la parte de instalación de Foreman ya que esto está explicado en otro post. Nos centraremos únicamente en el apartado de recursos de computo de EC2. En está práctica, vamos a desplegar una instancia de RedHat t2.micro.

AWS

Para empezar, hay que tener creado un usuario en AWS con permisos para despliegue de instancias. Si no se tiene, hay que crearlo de la siguiente manera

Crear un usuario en AWS. Para eso hay que ir a

Crear el usuario

Meterlo en los grupos que se quiera. Tiene que tener permisos para desplegar instancias

¡Importante! Copiar los siguientes datos para luego poder crear el recurso de computo.

Con esto ya estaría creado el usuario

Foreman

Instalación

Una vez instalado foreman-installer, ejecutar con la opción -i para elegir que hay que instalar.

y marcar la opción

Otra forma de instalarlo, es instalar el paquete solo

Y reiniciar apache

Configurar EC2

Una vez instalado todo, abrir la interfaz web de foreman y configurar el plugin de EC2
Con los datos que hemos guardado antes de las keys de AWS, rellenar los campos. Es importante definir la región bien.
Asegurarse que la key de SSH está creada

Crear el Sistema Operativo

Hay que crear el sistema operativo para poder desplegarlo en AWS

Asociar la plantilla de default user y default finish data al S.O creado
Y añadir en el Sistema operativo las plantillas asociadas

Crear la imagen de AWS

Crear la imagen en el recurso de computo de AWS
Nota: la ID del AMI se saca de los repositorios AMI de AWS y varia según la Región.

Crear el host

Ir a Hosts –> Create Host

Una vez creado empezará el proceso de despliegue de la instancia
Y en AWS aparecerá la instancia creada
Y en Foreman aparecerá así

Conexión SSH

Para conectarse a la instancia desplegada, hay que descargarse primero la key SSH de foreman

 

Le ponemos los permisos correctos

Nos conectamos por ssh con el certificado descargado

Con esto ya podríamos empezar a desplegar instancias de una manera muy sencilla.
No Comments

Post A Comment

CAPTCHA