Red Hat Ansible para IBM Z System
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.
