Chain: upi-azurestack-pre

This chain contains all of the steps to provision an OpenShift cluster using the Azure Stack Hub UPI workflow.


Name Description
ipi-install-rbac The pre-installation RBAC step adds necessary privileges for the cluster under test against the build farm.
ipi-conf-azurestack The IPI ASH configure step generates the Azure Stack Hub specific install-config.yaml contents based on the cluster profile and optional input files.
upi-install-azurestack This step deploys a UPI cluster to the CI Azure Stack Hub project.
ipi-install-times-collection The IPI install step picks up the cluster installation start and end times to add it to the openshift-install configmap in the openshift-config namespace.


No step in this chain sets dependencies.[?]


In addition to the default environment, the following variables are consumed through this chain

Variable Name Variable Content Consumed By Steps
AZURESTACK_ENDPOINT The Azure Stack Hub Endpoint to connect to. (default: ipi-conf-azurestack
FIPS_ENABLED (default: false) ipi-conf
SIZE_VARIANT The size of the cluster in one of our supported t-shirt values that is standard across all CI environments. The sizes are: * "" (default) - 4 vCPU, 16GB control plane nodes, default workers * "compact" - 8 vCPU, 32GB control plane nodes, no workers * "large" - 16 vCPU, 64GB+ control plane nodes, default workers, suitable for clusters up to 250 nodes * "xlarge" - 32 vCPU, 128GB+ control plane nodes, default workers, suitable for clusters up to 1000 nodes These sizes are roughly consistent across all cloud providers, but we may not be able to instantiate some sizes in some regions or accounts due to quota issues. ipi-conf-azurestack
SUFFIX_ENDPOINT The endpoint suffix for storage accounts. (default: ipi-conf-azurestack

Step Graph

Webreg Chain "upi-azurestack-pre" cluster_0 ipi-conf-azurestack 0 ipi-install-rbac 1 ipi-conf 0->1 2 ipi-conf-azurestack 1->2 3 ipi-install-monitoringpvc 2->3 4 upi-install-azurestack 3->4 5 ipi-install-times-collection 4->5

GitHub Link:



Source code for this page located on GitHub