Workflow: optional-operators-ci-azure-sno

Installs a cluster with an SNO configuration on Azure and installs an optional operator using the built index image that refers to build bundle images.

Pre Steps

Name Description
ipi-conf-azure The IPI Azure configure step generates the Azure-specific install-config.yaml contents based on the cluster profile and optional input files.
single-node-conf-azure Modifies install-config.yaml to use a single control-plane node and without any workers.
ipi-install-stableinitial The IPI install-stableinitial step chain contains all the individual steps necessary to install an OpenShift cluster from stable-initial imagestream stream.
optional-operators-subscribe The subscribe step installs an optional operator from a provided index image.

Test Steps

No test steps configured.

Post Steps

Name Description
ipi-azure-post The IPI cleanup step contains all steps that deprovision an OpenShift cluster on Azure, provisioned by the `ipi-azure-pre` chain.

Dependencies

Image Exposed As Override[?] Required By Steps
ci-index OO_INDEX no optional-operators-subscribe
release:latest OPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE no ipi-install-install-stableinitial
RELEASE_IMAGE_LATEST no ipi-install-install-stableinitial

Environment

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

Variable Name Variable Content Consumed By Steps
ARM64_RELEASE_OVERRIDE Hack to pass the release override for ARM64 tests. ipi-install-install-stableinitial
BASE_DOMAIN This value represents the the DNS zone that is configured in the azure portal, and it will be used in the base_domain field of the install-config.yaml file. (default: ci.azure.devcluster.openshift.com) ipi-conf-azure
COMPUTE_NODE_TYPE The instance type to use for compute nodes (default: Standard_D4s_v3) ipi-conf-azure
FIPS_ENABLED (default: false) ipi-conf
INITIAL_CHANNEL (For upgrade tests) The name of the initial channel of the operator to track. optional-operators-subscribe
INITIAL_CSV (For upgrade tests) The name of the initial CSV to install. optional-operators-subscribe
OO_CHANNEL The name of the operator channel to track. optional-operators-subscribe
OO_INSTALL_NAMESPACE The namespace into which the operator and catalog will be installed. Special value `!create` means that a new namespace will be created. optional-operators-subscribe
OO_PACKAGE The name of the operator package to be installed. Must be present in the index image referenced by `INDEX_IMAGE`. optional-operators-subscribe
OO_TARGET_NAMESPACES A comma-separated list of namespaces the operator will target. Special, value `!all` means that all namespaces will be targeted. If no OperatorGroup exists in `INSTALL_NAMESPACE`, a new one will be created with its target namespaces set to `TARGET_NAMESPACES`, otherwise the existing OperatorGroup's target namespace set will be replaced. The special value `!install` will set the target namespace to the operator's installation namespace. optional-operators-subscribe
OPENSHIFT_INSTALL_EXPERIMENTAL_DUAL_STACK Using experimental Azure dual-stack support (default: false) ipi-install-install-stableinitial
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-azure

Step Graph

Webreg Workflow "optional-operators-ci-azure-sno" cluster_2 Pre cluster_0 ipi-conf-azure cluster_1 ipi-install-stableinitial cluster_3 Test cluster_7 Post cluster_6 ipi-azure-post cluster_5 ipi-deprovision cluster_4 gather 0 ipi-conf 1 ipi-conf-azure 0->1 2 ipi-install-monitoringpvc 1->2 3 single-node-conf-azure 2->3 4 ipi-install-rbac 3->4 5 ipi-install-install-stableinitial 4->5 6 optional-operators-subscribe 5->6 7 Intentionally left blank 6->7 8 gather-must-gather 7->8 9 gather-extra 8->9 10 gather-audit-logs 9->10 11 ipi-deprovision-deprovision 10->11

GitHub Link:

https://github.com/openshift/release/blob/master/ci-operator/step-registry/optional-operators/ci/azure/sno/optional-operators-ci-azure-sno-workflow.yaml

Owners:

Approvers:

Source code for this page located on GitHub