Skip to content

Latest commit

 

History

History
106 lines (87 loc) · 6.35 KB

customization-guide.md

File metadata and controls

106 lines (87 loc) · 6.35 KB

IMS Provisioning for Wazi environment

The IMS provisioning operator playbooks demonstrate how to allocate the required data sets and configure them to provision IMS and related services.

It is a good practice to review the playbook contents before executing them. It will help you understand the requirements in terms of space, location, names, authority, and the artifacts that will be created and cleaned up. Although playbooks are written to operate without the need for the user’s configuration, flexibility is written into the playbooks because it is not easy to determine if a playbook has access to the host’s resources. Review the playbook notes sections for additional details and configuration.

Requirements

  • IBM z/OS core collection 1.6.0
  • IBM z/OS IMS collection 1.2.0
  • IBM® Wazi Sandbox 2.6 or IBM® Extended z/OS® ADCD for Z Development and Test Environment built upon the general release of ADCD z/OS® V2R5 March Edition of 2023 or later

Getting Started

Consult the Operator Collection SDK for basic concepts and tutorials before modifying this collection for your own use.

Operator-level customization

  • In galaxy.yml, update the name, namespace, version, description, authors, and dependencies variables to match your specifications
  • In operator-config.yml, update the name, displayName, domain, version, description, icon, and resources variable to match your specifications

Playbook Summary

  • provision-tmdb-wazi.yml - allocating required data sets and kicking off many IMS services. The playbook contains the following main tasks:
    • Set up runtime environment
    • Validate user inputs
    • Track request type in instance status block (new instance create, delete or reconciliation)
    • Check for duplicate IMS, IMSPlex and port numbers
    • Create work datasets, system and runtime datasets
    • Create PROCLIB members
    • Define IMS RACF and APF datasets
    • Create DBRC and IMS Catalog resources
    • Create and configure CSL components (SCI, RM, OM)
    • Create and configure IMS Connect and ODBM
    • Configure AT-TLS for IMS Connect and ODBM ports
  • deprovision-tmdb-wazi.yml - deallocating data sets and stopping IMS services. The playbook contains the following main tasks:
    • Set up runtime environment
    • Track request type in instance status block (new instance create, delete or reconciliation)
    • Stop all IMS resources
    • Shut down IMS
    • Stop IMS Connect and ODBM
    • Stop CSL components (SCI, RM, OM)
    • Delete work, system and runtime datasets
    • Delete IMS Catalog datasets
    • Delete IMS PROCLIB members
    • Remove AT-TLS ports from Policy Agent
  • query-ims.yml - provides examples of how to query status of different IMS services.

These examples utilize the roles defined below.

Role Summary

This project uses roles to provide an object-oriented model to provision IMS. Each role is responsible for a specific area. These roles can be re-used in different playbooks.

Inside each role:

  • ./tasks contains tasks that can be performed by the role. Sub-folder names describe the use of the contained files.
  • ./tasks/main.yml contains the default tasks performed by the role.

Copyright

© Copyright IBM Corporation 2023