Workflow: upi-azurestack

The UPI workflow provides pre- and post- steps that provision and deprovision an OpenShift cluster with a default configuration on Azure Stack hub allowing job authors to inject their own end-to-end test logic. All modifications to this workflow should be done by modifying the `upi-azurestack-{pre,post}` chains to allow other workflows to mimic and extend this base workflow without a need to backport changes.

Pre Steps

Name Description
upi-azurestack-pre This chain contains all of the steps to provision an OpenShift cluster using the Azure Stack Hub UPI workflow.

Test Steps

No test steps configured.

Post Steps

Name Description
upi-azurestack-post This chain deprovisions all the components created by the upi-azurestack-pre chain.

Dependencies

No step in this workflow sets dependencies.[?]

Environment

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

Variable Name Variable Content Consumed By Steps
AZURESTACK_ENDPOINT The Azure Stack Hub Endpoint to connect to. (default: https://management.ppe3.stackpoc.com) 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: ppe3.stackpoc.com) ipi-conf-azurestack

Step Graph

Webreg Workflow "upi-azurestack" cluster_2 Pre cluster_1 upi-azurestack-pre cluster_0 ipi-conf-azurestack cluster_3 Test cluster_7 Post cluster_6 upi-azurestack-post cluster_5 ipi-deprovision cluster_4 gather 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 6 Intentionally left blank 5->6 7 gather-must-gather 6->7 8 gather-extra 7->8 9 gather-audit-logs 8->9 10 ipi-deprovision-deprovision 9->10 11 upi-deprovision-azurestack 10->11

GitHub Link:

https://github.com/openshift/release/blob/master/ci-operator/step-registry/upi/azurestack/upi-azurestack-workflow.yaml

Owners:

Approvers:

Source code for this page located on GitHub