Skip to content

universal-application-openshift-cluster

Pipeline definition for OpenShift Cluster deployment

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 pipeline uses agent-based installation, which leverages the OpenShift installer to generate agent boot images that configure and join nodes to the cluster automatically. 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 - openshift/cluster-domain: Base domain for cluster DNS

Optional Parameters: - openshift/api-vip: VIP for API access - openshift/ingress-vip: VIP for Ingress access - openshift/network/machineNetwork: Node IP address ranges - openshift/network/serviceNetwork: Service IP ranges - openshift/network/clusterNetwork: Pod network configuration - 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:

Bash
# Pre-cluster provision tasks:
1. openshift-cluster-prep            # Prepare cluster configuration

# Post-cluster provision tasks:
1. openshift-cluster-update-zone     # Update DNS zone
2. openshift-cluster-join            # Build agent images and join nodes
3. openshift-cluster-wait-for-bootstrap-complete  # Wait for bootstrap
4. openshift-cluster-transition-to-installation   # Transition nodes
5. openshift-cluster-wait-for-install-complete    # Wait for install
6. openshift-cluster-nmstate-operator             # Install NMState operator

# 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

Objects that Reference universal-application-openshift-cluster

Not used in current content packs

Objects used by universal-application-openshift-cluster