Una introducción a Ansible Tower

Utilizando Sombrero rojo de Ansible (a menudo denominado núcleo de Ansible) es una práctica común en estos días entre los administradores de sistemas, DevOps y profesionales de la automatización. Si bien puede haber menos casos de uso en la ruta de integración de Ansible Tower, se encuentran en un estado constante de crecimiento. En este artículo, analizo Ansible frente a su versión empresarial, Torre Red Hat Ansible, luego demuestre cómo los administradores de sistemas, DevOps y profesionales de la automatización pueden comenzar con Ansible Tower.

Índice

Ansible frente a Ansible Tower

Fuente: sombrero rojo

La mayoría de las personas que leen este artículo probablemente conocen o han usado Ansible. Proporcionaré una breve explicación de qué es Ansible y dónde encaja en la automatización de edificios. Ansible es una solución de automatización de TI. Específicamente, es una herramienta de configuración, implementación y orquestación de código abierto que se integra con gran parte de su pila de tecnología: redes, seguridad, implementación de aplicaciones, almacenamiento, ciclo de vida del proceso de desarrollo de software, etc.

Ansible no tiene agentes, es potente y simple, por lo que es fácil de configurar y usar. Un nuevo administrador del sistema puede comenzar con Ansible en horas. Ansible es gratuito y las últimas versiones se pueden instalar con el siguiente comando:

$ sudo yum install -y ansible

Ansible Tower es la versión empresarial de Ansible y ayuda a las organizaciones y equipos a escalar de manera rápida y eficiente. Hay un costo asociado con su adopción, instalación y puesta en marcha del software en sus entornos. Ansible Tower ofrece más control que la versión gratuita y es una excelente plataforma para desglosar los silos porque se puede usar de manera interfuncional de manera efectiva.

¿Por qué Ansible Tower?

Ansible Tower lo lleva más allá de la interfaz de línea de comandos de Ansible a una interfaz de usuario basada en web, lo que brinda un entorno más familiar para la mayoría de los clientes, empleadores y personas sin conocimientos técnicos. Tower permite que los administradores de sistemas y los especialistas en DevOps/automatización demuestren el valor y el poder de la automatización y brinda capacitación y demostraciones más sencillas que conducen a una aceptación más rápida y una aceptación global para que pueda agregar esta herramienta a su estrategia de automatización a largo plazo.

Como administrador del sistema o especialista en DevOps/automatización, esta podría ser la primera vez que usa Ansible

La Torre. Se alegrará de haber elegido este camino, ya que demostrará su capacidad para analizar y deducir qué es lo mejor para su equipo y su empresa a corto y largo plazo. Lo distinguirá y demostrará que es un pensador, un estratega y un astuto profesional de los negocios. Aquí es donde entran las “habilidades blandas”.

Ansible Tower es una estrategia de adopción escalable que, a medida que crezca su adopción de automatización, se convertirá en una parte integral de soluciones de automatización más rápidas. Las personas involucradas en el proceso del ciclo de vida del software le agradecerán que elija Ansible Tower. Estas son algunas de sus características:

  • Un tablero de interfaz gráfica de usuario.
  • Control de acceso basado en roles.
  • Planificación del trabajo.
  • Gestión gráfica de inventario.
  • Un flujo de trabajo de varios libros de jugadas.
  • API RESTful.
  • Integraciones de registro externo.
  • Actualizaciones del estado del trabajo en tiempo real.
  • Soporte técnico RedHat.
  • Acceso al portal de clientes de Red Hat.

Ansible Tower es totalmente compatible con ciclos de lanzamiento actualizados, y la instalación y las actualizaciones son compatibles y están bien documentadas. También proporciona una licencia gratuita de 10 nodos con funciones empresariales completas.

Aunque eso sí, si tienes más de 10 nodos Tower te costará, el retorno de la inversión es que puedes contar con su estabilidad y soporte. ¿Confiaría en su entorno de producción en cualquier otra cosa? Bueno, tal vez, pero Tower tiene excelentes casos de uso que demuestran por qué esto es un gran beneficio para sus sistemas de misión crítica.

Por ejemplo, Red Hat trabaja con muchas organizaciones grandes que han decidido implementar Ansible Tower como su principal solución de automatización de TI. Un caso de uso sería configurar un Ansible Tower Cluster. Esto permite una alta disponibilidad y redundancia entre los centros de datos primarios y secundarios. Ahora dos centros de datos comparten la carga, lo cual es ideal en caso de un evento catastrófico. Los clústeres de torre le permiten agregar capacidad a su entorno de Ansible Tower.

No importa lo que termine haciendo, no está de más comprender todas sus opciones y poder articular su valor y analizar el equilibrio riesgo/recompensa. Esta es su responsabilidad como administrador del sistema o especialista en DevOps/automatización.

Obtenga una licencia de Ansible Tower

Ansible Tower requiere una licencia para usar el software. Hay un licencia de prueba disponible de forma gratuita que los mantiene a usted y a sus equipos ejecutando Tower.

Tower actualmente solo funciona en las siguientes distribuciones:

Ansible Tower es un producto comercial que viene en dos sabores: Estándar y Premium. Puedes comparar el fijación de precios de estas dos versiones para ver qué opción se adapta mejor a tus necesidades.

La información citada, incluidos los detalles de costos, variará según la suscripción que elija, descuentos, promociones, etc. Este artículo no cubrirá los requisitos previos y los requisitos para instalar Tower, solo cómo comenzar a funcionar. Por favor consulta condiciones previas por estos detalles. Es más importante tener en cuenta que se requieren repositorios de Red Hat Enterprise Linux como extras y Colecciones de software de Red Hat (RHSCL) que forman parte de la correcta instalación de Ansible Tower.

Configurar la torre Ansible

Ahora que obtuvo su licencia de prueba, está bien encaminado para adoptar la automatización. Es bastante fácil instalar Ansible Tower. Las siguientes instrucciones utilizan Red Hat Enterprise Linux 8 como sistema operativo base.

Debe usar Ansible 2.8 o superior en RHEL 8 para instalar Tower. Para comenzar, descargue el tower-setup paquete. La instalación de Ansible Tower debe ejecutarse desde una máquina conectada a Internet para eliminar los repositorios de software correspondientes. También puede instalar una instalación de torre incluida.

Descargue y luego extraiga Ansible Tower en su máquina de control:

[[email protected] Documents]$ tar xvzf ansible-tower-setup-latest.tar.gz

[[email protected] Documents]$ cd ansible-tower-setup-3.5.1-1/

Una vez que usted cd en ansible-tower-setup-3.5.1.1, verá una variedad de archivos:

[[email protected] ansible-tower-setup-3.5.1-1]$ ls

@ backup.yml group_vars install.yml inventory licenses README.md restore.yml roles setup.sh

Debe abrir el archivo de inventario que se muestra a continuación en un editor (por ejemplo, vi inventory) para cambiar la admin_password, pg_password, rabbitmq_password, etc.:

Una vez que haya agregado nombres de usuario y contraseñas, o incluso el pg_host y pg_port detalles, está listo para ejecutar el setup.sh script para instalar Ansible Tower. La instalación suele tardar entre 10 y 15 minutos, así que tenga paciencia:

[[email protected] ansible-tower-setup-3.5.1-1]$ ./setup.sh

Una vez que se complete el script de instalación, podrá acceder a su instancia de Tower a través de la web. Escriba la dirección IP de su máquina de control en el navegador y presione enter. Esta acción lo lleva a la pantalla de inicio de sesión de su instancia de Tower. Aquí ingresará el nombre de usuario y la contraseña que estableció en su archivo de inventario. Una vez que se autentique con éxito, llegará al tablero de la torre.

Ahora que tiene acceso a la interfaz web, ha abierto un nuevo mundo de oportunidades para su estrategia de automatización e infraestructura de escala. Tower le facilita el trabajo con su equipo y con otros equipos para automatizar de manera dinámica y eficiente.

Artículos de interés

Subir