universal-application-openshift-cluster¶
Pipeline definition for OpenShift Cluster deployment
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/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
# Post-cluster provision tasks:
1. openshift-cluster-prep # Prepare cluster configuration
2. openshift-cluster-join # Join nodes to cluster
3. 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
Objects that Reference universal-application-openshift-cluster¶
Not used in current content packs
Objects used by universal-application-openshift-cluster¶
- params universal/cluster-destroy-post-flexiflow
- params broker-pool/return-workflow
- params cluster-provision/task-list
- params docker-context/startup-options
- params on-delete-workflow
- params universal/cluster-provision-post-flexiflow
- params broker-pool/return-pipeline
- params broker/set-pipeline
- params cluster/wait-for-members
- params universal/cluster-provision-pre-flexiflow
- params cluster-destroy/task-list
- params universal/application
- params universal/workflow-chain-index-override
- params broker/set-workflow
- params on-complete-work-order-mode
- params dns-servers