Skip to content

universal-application-openshift-node

Profile to bootstrap an Openshift install for version 4.15.46

OpenShift Node Pipeline

This profile defines the pipeline for deploying and configuring individual OpenShift nodes. It works in conjunction with the cluster pipeline to ensure proper node initialization and cluster integration.

This is for the UPI-based (User Provisioned Infrastructure) deployment of OpenShift nodes, meaning it uses Ignition for node configuration and does not rely on OpenShift's infrastructure management capabilities. The pipeline is designed to be flexible and can be customized based on specific requirements of the OpenShift node deployment.

Requirements

  • Must be used with universal-application-openshift-cluster
  • CoreOS base OS requirements
  • Network connectivity to cluster
  • Proper role assignment (bootstrap, controlplane, worker, or load-balancer)

Usage

This pipeline executes on each node with the following sequence:

# Pre-installation tasks:
1. openshift-wait-for-approval    # Synchronize node deployment

# Node configuration:
- Applies CoreOS installation parameters based on node role
- Configures Ignition for node type
- Waits for cluster approval before proceeding
- Ensures proper node initialization order

The pipeline synchronizes node deployment with cluster formation by: - Waiting for cluster readiness signals - Applying role-specific configurations - Managing CoreOS installation - Coordinating cluster join operations