Workflow: openshift-manifests-openstack

The OpenStack-specific manifest-generation test suite.

Pre Steps

Name Description
openstack-conf-clouds The ipi-conf-openstack-clouds ref configures the required cloud credentials and installs the required security certificates.
openstack-conf-resourcenames Selects the values for OPENSTACK_EXTERNAL_NETWORK, OPENSTACK_COMPUTE_FLAVOR and ZONES based on a matrix that uses CLUSTER_TYPE. Also generates a safe CLUSTER_NAME. All values are persisted in $SHARED_DIR.

Test Steps

Name Description
openstack-test-manifests Runs the manifest-generation tests for OpenStack.

Post Steps

No test steps configured.

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
APPLICATION_CREDENTIALS If this variable is not empty, the provided clouds.yaml will contain ephemeral application credentials. openstack-conf-clouds
APPLICATION_CREDENTIALS_EXPIRATION When to set the expiration of the application credentials. Use a format that `date -d` would understand. This variable has no effect if APPLICATION_CREDENTIALS is empty. (default: 5 hours) openstack-conf-clouds
CLUSTER_TYPE_OVERRIDE This will override CLUSTER_TYPE in the `commands` file if set. openstack-conf-clouds openstack-conf-resourcenames
OPENSTACK_COMPUTE_FLAVOR If not passed, the command script chooses the value based on CLUSTER_TYPE. openstack-conf-resourcenames openstack-test-manifests
OPENSTACK_CONTROLPLANE_FLAVOR If not passed, the command script chooses the value based on CLUSTER_TYPE. openstack-conf-resourcenames
OPENSTACK_EXTERNAL_NETWORK If not passed, the command script chooses the value based on CLUSTER_TYPE. openstack-conf-resourcenames openstack-test-manifests
OS_CLOUD Name of cloud to use from the clouds.yaml file (default: openstack) openstack-conf-clouds openstack-test-manifests
ZONES If not passed, the command script chooses the value based on CLUSTER_TYPE. openstack-conf-resourcenames

Step Graph

Webreg Workflow "openshift-manifests-openstack" cluster_0 Pre cluster_1 Test cluster_2 Post 0 openstack-conf-clouds 1 openstack-conf-resourcenames 0->1 2 openstack-test-manifests 1->2 3 Intentionally left blank 2->3

GitHub Link:

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

Owners:

Approvers:

Reviewers:

Source code for this page located on GitHub