About Managed services Content
The Managed services library comes pre-populated with sample Terraform templates to help you get started quickly. These templates can be deployed across supported clouds that include IBM Cloud, AWS, Azure, Google Cloud Platform, and VMware. The
pre-populated sample templates are fully supported by IBM. The Supported Terraform Templates page lists all the supported templates and their repository location in GitHub .
In addition to these pre-populated templates, the GitHub repository contains templates that are provided
as-is with no support. You can import these as-is templates using the instructions in Import Template section. If these templates do not satisfy your requirements, then you can fork the repository and
change the template to suite your requirements.
The Terraform template content in Managed services library can be classified into starterpack, middleware, and integration contents.
Managed services Starterpack Library
The starterpack library content contains automation building blocks that deploy a select set of cloud-native payloads. Some automated deployments that you can perform with the included templates are:
- MEAN stack
- LAMP stack
The sources for the starterpack library templates are available at GitHub location.
You can deploy the starterpack content templates using these instructions.
Managed services Kubernetes cluster templates
The starterpack library content also contains a set of templates to deploy Kubernetes cluster based on native Kubernetes services on public cloud and Import these clusters to the hub cluster.
The GitHub repository also contains as-is templates to deploy Red Hat OpenShift 3.x and 4.2 on VMware and AWS.
Managed services Middleware Library
The middleware templates are available at GitHub location. You can import them using the instructions
in Import Template section. Some automated deployments that you can import from this location includes:
- IBM WebSphere Liberty V17
- IBM WebSphere Application Server ND V9
- IBM Db2 V11 or V10.5 stand-alone
- IBM MQ Series V8 or V9
The middleware library templates depend on Chef automation to perform the installation of the middleware products. The chef automation is driven by the Content Runtime environment.
A summary of available middleware templates and associated Chef cookbooks is available at GitHub .
The following links provide more information on the middleware templates.
- Middleware Templates Description: This page details the relevant aspects of Terraform templates used in Middleware library.
- Deploying Middleware Template: This page explains how to deploy a middleware library content.
Managed services Integration Library
Integration library templates provide examples on how to integrate with third party services using Terraform templates. These templates can be wrapped in Service Composer to control the execution.
Integration examples:
- InfoBlox Integraton
- ServiceNow CMDB Configuration Template
- IBM Cloud App Management integration
. For more information about IBM Cloud App Management, see IBM Cloud App Management documentation
.
Content Runtime Environment
The Content Runtime Environment is set up by deploying the content runtime templates. The following links provide more information on the Content Runtime Environment.
- Content Runtime Environment Overview: This page explains the concepts and architecture of Content Runtime Environment.
- Managing the Content Runtime: This page explains how to set up and manage the Content Runtime Environment.
- Content Runtime in Offline mode: This page details how to install Content Runtime Environment in offline mode (air-gapped system with no-internet).
- Managed services Content APIs - This page details APIs to manage Chef cookbooks and roles.
- Troubleshooting issues and useful links - This page details how to troubleshoot the issues related to Content Runtime environment and Middleware Templates.
- FIPS compliant Content Runtime Environment - This page details how to enable FIPS compliant Content Runtime Environment.
Custom Terraform providers provided by Managed services
CAMC provider
The middleware templates that leverage Chef cookbooks to deploy middleware uses Terraform CAMC provider to perform following Chef related operations:
- Chef bootstrap operation on the target node
- Deploys one or more Chef cookbooks and Chef roles on the target node
- Makes use of the chef-vault gem to store secrets, such as passwords and user names to be defined and used by cookbooks during the software deployment process.
In addition to these operations, Terraform CAMC provider can execute scripts and store the output for use by other resources in your Terraform template.
What's Next
Proceed to Offline Content Installation to know more about offline content template installation and content runtime installation.
Proceed to Starterpack and Integration Content to know more about starterpack and integration library content.
Proceed to Managing the Content Runtime to know more about Content Runtime Environment.
Proceed to Understanding and Deploying Middleware Content Templates to know more about middleware content.