The Red Hat Ecosystem Catalog is the official source for discovering and learning more about the Red Hat Ecosystem of both Red Hat and certified third-party products and services.
We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.
64Modules21Roles27Plugins1Dependency
Ansible Content for IBM Power Systems - IBM i provides Ansible action plugins, modules, roles and sample playbooks to automate tasks on IBM i systems.
The Ansible Content for IBM Power Systems - IBM i provides modules, action plugins, roles and sample playbooks to automate tasks on IBM i, such as command execution, system and application configuration, work management, fix management, application deployment, etc.
IBM Power Systems is a family of enterprise servers that helps transform your organization by delivering industry leading resilience, scalability and accelerated performance for the most sensitive, mission critical workloads and next-generation AI and edge solutions. The Power platform also leverages open source technologies that enable you to run these workloads in a hybrid cloud environment with consistent tools, processes and skills.
Ansible Content for IBM Power Systems - IBM i, as part of the broader offering of Ansible Content for IBM Power Systems, is available from Ansible Galaxy and Redhat Ansible Automation Plaform and has community support.
In order to use the Ansible collection for Power Systems on IBM i with release 3.2.1 and beyond, you must have the following pre-requisite software installed and available on your Ansible server / control node and IBM i node:
Python v3.10+ Python can be installed from a variety of sources, including the package manager for your operating system (apt, yum, etc). If you install Python from the package manager for your operating system, you must also install the development libraries (usually a package named python3-devel), as these are required when installing modules through pip.
The official Python website: official Python website
The unofficial Python version manager: unofficial Python version manager
Ansible core v2.16 to v2.18
Users of Ansible core 2.15 should remain at collection release 3.2.0 due to changes with the ibmi_reboot module that support the latest Ansible core versions.
The full compatiblity or support matrix for Ansible core versions and Python levels for the control node and targets is provided here.
Ansible can be installed from a variety of sources, including the package manager for your operating system (apt, yum, etc). You can also install it using pip, the package manager for Python: pip3 install ansible
Dependencies on IBM i Ansible server / control node
Python v3.13
Ansible core v2.18
Users of Ansible core 2.15 should remain at collection release 3.2.0 due to changes in the ibmi_reboot module that support the latest Ansible core versions.
The full compatiblity or support matrix for Ansible core versions and Python levels for the control node and targets is provided here.
Dependencies on IBM i node:
To ensure a specific Python level, e.g., Python 3.9, that is compatible with the version of Ansible core on the control node, the python package prefix should instead specifiy the full Python level, e.g., python39 instead of python3, for installation.
Detailed installation instructions are available at the github installation site. This site provides information on installing the collection and any necessary prerequisites.
The primary use cases for the collection include: command execution, fix management, security compliance checking, systems checking (health, work management, etc.), and application deployment using a continuous integration and continuous deployment (CICD) model. Several of these collection use cases provide a set of playbooks that can be customized by the user and are located in the github usecases directory. There are other playbook examples in the github playbooks directory.
The collection testing consists of the executing the Ansible sanity test, applying the Ansible lint tool on all published YAML source, and applying the set of integration tests for the collection modules and roles. The collection testing environment uses Ansible core 2.16 and various Python levels such as 3.10, 3.11, and 3.12 with the control node and Python level 3.9 on the IBM i target node.
Users may contribute to the collection by creating a github issue for an enhancement or bug fix and then creating a github pull request for evaluation.
Users can open an issue for any suspected bugs (or enhancement requests, etc.) as a github issue. Github issues are addressed based on potential severity/impact of a problem, frequency of a problem, along with development availability. Collection issues can also be raised to IBM by users with formal support.
The release notes are in the github repository CHANGELOG.md file.
For detail guides and reference, please visit the github Documentation site.
Some portions of this collection are licensed under GNU General Public License, Version 3.0, and other portions of this collection are licensed under Apache License, Version 2.0. See individual files for applicable licenses.
© Copyright IBM Corporation 2020
Product |
---|
Red Hat Ansible Automation Platform 2.4 |
Red Hat Ansible Automation Platform 2.5 |
This collection requires the following collections for use:
Name | Summary |
---|