The IBM z/OS CICS collection is a prominent part of the Red Hat Ansible Certified Content for IBM Z offering. What are some of its popular use cases?
If you’re doing repetitive tasks in CICS Explorer, our modules — in conjunction with the Ansible platform — essentially form a nice scripting environment that you can use to automate those tasks. Whether it’s grabbing data from your system to compose a report, defining new transactions, or changing your system topology to add a new routing or application region, you can write an Ansible playbook that is quite powerful.
Do you see further investment in this collection?
Typically, CICS provisioning involves running JCL jobs and following a traditional configuration process. We now have a collection of Ansible modules that help you provision CICS regions from scratch. If you have ZOAU up and running, you can use a new sample playbook with very little modification to provision a CICS region, and you only need to observe prerequisites similar to those for the z/OS Core collection. Ansible is a great technology to help us start adopting configuration as code patterns, which could include emulated z/OS environments as well.
Does the z/OS CICS Ansible collection integrate with other IBM and Red Hat products?
IBM Cloud Broker helps you manage z/OS resources via the OpenShift API. This means that you can define a way of creating a CICS region, make a form for users to request a new CICS region, and then use the Openshift API to automatically enact that request. Because Ansible playbooks are used both to implement that automation and to provision a CICS region, it’s very easy to translate the whole solution into an operator collection.
Similarly, if you have an Ansible playbook built to perform system provisioning, it’s easy to run that playbook in the Red Hat Ansible Automation Platform. I’ve heard of clients who want to develop an Ansible playbook so that they can respond automatically to a ticketing system. For example, when a ticket is submitted, an Ansible collection on the Ansible Automation Platform can be triggered to automatically build the requested system, without human intervention.
How do you see clients using Ansible CICS TS workflows in the future?
Actions like validating your environment — making sure it’s up and ready to accept work or looking for messages in the job log — can take a lot of manual steps. The CICS TS modules and Ansible tools are available to make automating those actions more accessible. If you’re interested in our Ansible collections, feel free to raise feature requests against us — we’re really looking to improve! However, you shouldn’t feel limited by what’s there today because you can always use Ansible to call an existing MVS program yourself without having to wait for us to do that.
What excites you about the future?
I’m currently working on CICS TS modernization and we are kicking off some exciting initiatives. Overall, we’re looking at ways to make working with the CICS platform consistent with modern developers’ expectations in terms of tooling and workflows so that they can develop projects and deliver business value as fast as possible.