Skip to content

universal-application-openshift-cluster

Profile to bootstrap an Openshift install for version 4.15.46

OpenShift Cluster Pipeline

This profile defines the primary pipeline for building a complete OpenShift cluster. It orchestrates the end-to-end cluster deployment process including initialization, node deployment, and post-installation configuration.

This is an UPI-based (User Provisioned Infrastructure) pipeline, meaning it does not use the OpenShift infrastructure management capabilities to provision the cluster. The pipeline is designed to be flexible and can be customized based on specific requirements of the OpenShift deployment.

Requirements

Required Parameters: - broker/name: Name of broker managing cluster resources - openshift/pull-secret: Red Hat pull secret for container images

Optional Parameters: - openshift/workers/names: List of worker node hostnames - openshift/controlplanes/names: List of control plane node hostnames - openshift/bootstraps/names: List of bootstrap node hostnames - openshift/load-balancers/names: List of load balancer hostnames - openshift/oc-url: Custom URL for OpenShift CLI tools - openshift/external-registry: External registry configuration - openshift/external-registry-create: Flag to create registry - openshift/external-registry-update: Flag to update registry - registry/address: Registry address for configuration

Usage

This pipeline executes in the following sequence:

# Pre-cluster provision tasks:
1. openshift-cluster-tools           # Install required tools
2. openshift-cluster-external-registry-create  # Setup registry if configured
3. openshift-cluster-external-registry-update  # Update registry if configured
4. openshift-cluster-prep            # Prepare cluster configuration

# Post-cluster provision tasks:
1. openshift-cluster-join            # Join nodes to cluster
2. openshift-cluster-acm-install     # Install Advanced Cluster Management

# Cleanup tasks (cluster destruction):
1. openshift-cluster-cleanup         # Clean up cluster resources

The pipeline automatically manages: - Node role assignments - Machine type configurations - Profile applications - Workflow chains - Cluster membership