Skip to main content

Red Hat Ansible para IBM Z System

· 2 min read
Héctor Mansilla Arias
Artesano Digital

Red Hat Ansible es una plataforma de código abierto utilizada para la automatización en operaciones de TI. Puede usarse para aprovisionamiento, gestión de configuración, despliegue de aplicaciones y automatización de tareas.

El Contenido Certificado de Red Hat Ansible para IBM Z proporciona un conjunto de colecciones que permite a Ansible automatizar y gestionar sistemas z/OS.

Pre Requisitos Para z/OS como nodo gestionado:

  • Entorno de Unix System Services (USS) configurado en z/OS
  • OpenSSH: Debe estar configurado en el entorno USS
  • IBM Open Enterprise Python para z/OS: Debe estar instalado y configurado en el entorno USS
  • IBM Z Open Automation Utilities (ZOAU): Debe estar instalado y configurado en el entorno USS
  • Más información de los pre requisitos para z/OS acá.

Para el nodo de control (sistema en el que se instalará Ansible):

  • GNU/Linux: Red Hat, Ubuntu, SuSe, entre otras
  • Python 3 (o superior)
  • Más información de los pre requisitos para el Linux, acá..

Instalar Ansible en el nodo de control La documentación oficial de la comunidad es bastante amena de seguir: https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#installing-and-upgrading-ansible-with-pipx

Verificamos la versión de Ansible

ansible --version

Configuración de Ansible Esto parámetros son los sugeridos de incluir en el archivo ansible.cfg para funcionar en z/OS:

[defaults]
forks = 25

[ssh_connection]
pipelining = True

El parámetro pipelining = true es necesario al conectarse a z/OS. Con pipelining, en lugar de enviar el playbook al z/OS como un archivo, se transmite a través de STDIN. Además, la conexión SSH es persistente, lo que evita establecer una nueva conexión para cada tarea. Además de ayudar a evitar problemas de codificación, mejora significativamente el rendimiento. Ten en cuenta que, cuando se instala la colección principal de z/OS, se incluirá un archivo ansible.cfg en su directorio de instalación.

En las próximas entregas seguiremos avanzando en la instalación y configuración de Ansible para z/OS.