Developing operator collections with the IBM Operator Collection SDK

The IBM® Operator Collection SDK is a comprehensive set of resources and tools that are designed for the development of operator collections against the z/OS Cloud Broker.

Operator collections are specialized Ansible collections that can be dynamically transformed into Ansible operators within OpenShift® when imported into the z/OS Cloud Broker. With this capability, you can write any Ansible playbooks, locally develop and iterate on them, publish them to OpenShift, and display a catalog of statefully managed new services.

The IBM Operator Collection SDK simplifies the development process for creating operator collections by offering the following features:

  • Scaffold generation: The SDK enables scaffolding a new operator collection with a preconfigured set of requirements. It also incorporates the necessary operator-config.yml file into existing Ansible collections, enabling their conversion to operator collections supported by the z/OS Cloud Broker.

  • Efficient debugging: The SDK enables rapid debugging of your Ansible automation in an operator in OpenShift by using a local build of your latest Ansible modifications.

The IBM Operator Collection SDK External link icon is available on GitHub where you can find overview, specifications, tutorials, and lifecycle information.

You can install the IBM Operator Collection SDK by following the installation instructions in the tutorial on GitHub. If you do not have access to GitHub, you can install the IBM Operator Collection SDK from the IBM Cloud Container Registry.