CASL Ansible provides a common experience for provisioning infrastructure for OpenShift across a number of infrastructure providers using Ansible.
This includes automation of OpenShift Cluster provisioning as well as other automation tasks post-provisioning.
Automated provisioning of an OpenShift cluster with existing automation infrastructure.
Automated provisioning of an OpenShift cluster on a non-automated static (BYO) infrastructure.
Provisioning An OpenShift Cluster with Existing Automation Infrastructure
The CASL Ansible tools provide everything needed to automatically provision an OpenShift cluster from scratch.
A basic understanding of the CASL Architecture Overview, which outlines the end to end approach for automated provisioning OpenShift clusters.
Access to one of the following compatible infrastructures for deploying an OpenShift cluster:
An OpenStack environment.
An AWS environment.
A GCP environment.
Provisioning An OpenShift Cluster with BYO Infrastructure
The CASL Ansible tools also enable you to provision an OpenShift cluster on static infrastructure where provisioning is not fully automated. More details are available in the Bring Your Own Infrastructure guide.
For some tasks, CASL Ansible has dependencies on external repositories:
The dependencies are managed using
Automation of OpenShift Cluster Content
The openshift-applier is used to automate the seeding of OpenShift cluster content based on OpenShift templates and parameters files.