Before you install any IBM® z/OS® collection, you must configure a control node and managed node with a minimum set of requirements. The following sections detail the specific software requirements for the control and managed nodes.
A control node is any machine with Ansible® installed. From the control node, you can run commands and playbooks from a laptop, desktop, or server. However, Windows® is not a supported controller for Ansible collections managing a z/OS node.
All IBM z/OS collections are either Ansible Automation Platform Certified Content (AAP) or undergoing certification. Thus, the supported versions of Ansible align with the AAP Life Cycle which currently is Ansible versions 2.9 - 2.14. For support, the controller must use the supported version of Ansible and when applicable the collections dependencies. Review the Ansible Automation Platform Certified Content to determine which versions of Ansible a collection is supporting.
IBM z/OS collections minimally require these versions of software, for additional supported versions review Ansible Automation Platform Certified Content.
Ansible version: 2.9
Python: 2.7 or later
Modules which can have Ansible tasks delegated to a localhost need not have OpenSSH enabled. Such modules often rely on a REST API for automation. Refer to the collections listed in the Managed node section to review which collections leverage a REST endpoint.
Each offering in the Red Hat® Ansible Certified Content for IBM Z offering can vary in terms of the requirements for the control node. Select one of the following offerings to learn more about the specific dependencies and required/supported software versions.
A managed node is often referred to as a target node, or host, and it is managed by Ansible. Ansible need not be installed on a managed node. Each offering in the IBM z/OS collections varies in terms of the requirements for the managed node. Select one of the following offerings to learn more about the specific dependencies and required/supported software versions.