Skip to content

Conversation

@omertuc
Copy link
Contributor

@omertuc omertuc commented Jan 22, 2021

Added e2e-aws-single-node workflow to test single node on AWS

@omertuc omertuc marked this pull request as draft January 22, 2021 20:16
@omertuc omertuc changed the title Add single-node-openshift mode to ipi/ipi-install-install [WIP] Add single-node-openshift mode to ipi/ipi-install-install Jan 22, 2021
@openshift-ci-robot openshift-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jan 22, 2021
@omertuc omertuc force-pushed the single-node-multistage branch from b6f527b to f3c610c Compare January 23, 2021 14:23
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc omertuc force-pushed the single-node-multistage branch from f3c610c to 72e89bb Compare January 23, 2021 15:20
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc omertuc force-pushed the single-node-multistage branch from 72e89bb to f5a3736 Compare January 23, 2021 15:35
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test ?

@openshift-ci-robot
Copy link
Contributor

@omertuc: The following commands are available to trigger jobs:

  • /test app-ci-config-dry
  • /test boskos-config
  • /test boskos-config-generation
  • /test build01-dry
  • /test build02-dry
  • /test ci-operator-config
  • /test ci-operator-config-metadata
  • /test ci-operator-registry
  • /test ci-secret-generator-config
  • /test ci-testgrid-allow-list
  • /test config
  • /test core-dry
  • /test core-valid
  • /test correctly-sharded-config
  • /test deprecate-templates
  • /test generated-config
  • /test generated-dashboards
  • /test ordered-prow-config
  • /test owners
  • /test pj-rehearse
  • /test prow-config
  • /test prow-config-filenames
  • /test prow-config-semantics
  • /test release-config
  • /test release-controller-config
  • /test secret-generator-config-valid
  • /test services-dry
  • /test services-valid
  • /test step-registry-metadata
  • /test step-registry-shellcheck
  • /test vsphere-dry
  • /test pylint
  • /test yamllint

Use /test all to run the following jobs:

  • pull-ci-openshift-release-master-app-ci-config-dry
  • pull-ci-openshift-release-master-boskos-config
  • pull-ci-openshift-release-master-boskos-config-generation
  • pull-ci-openshift-release-master-build01-dry
  • pull-ci-openshift-release-master-build02-dry
  • pull-ci-openshift-release-master-ci-operator-config
  • pull-ci-openshift-release-master-ci-operator-config-metadata
  • pull-ci-openshift-release-master-ci-operator-registry
  • pull-ci-openshift-release-master-ci-secret-generator-config
  • pull-ci-openshift-release-master-config
  • pull-ci-openshift-release-master-core-dry
  • pull-ci-openshift-release-master-core-valid
  • pull-ci-openshift-release-master-correctly-sharded-config
  • pull-ci-openshift-release-master-deprecate-templates
  • pull-ci-openshift-release-master-generated-config
  • pull-ci-openshift-release-master-generated-dashboards
  • pull-ci-openshift-release-master-ordered-prow-config
  • pull-ci-openshift-release-master-owners
  • pull-ci-openshift-release-master-pj-rehearse
  • pull-ci-openshift-release-master-prow-config
  • pull-ci-openshift-release-master-prow-config-filenames
  • pull-ci-openshift-release-master-prow-config-semantics
  • pull-ci-openshift-release-master-release-config
  • pull-ci-openshift-release-master-release-controller-config
  • pull-ci-openshift-release-master-secret-generator-config-valid
  • pull-ci-openshift-release-master-services-dry
  • pull-ci-openshift-release-master-services-valid
  • pull-ci-openshift-release-master-step-registry-metadata
  • pull-ci-openshift-release-master-step-registry-shellcheck
  • pull-ci-openshift-release-master-vsphere-dry
  • pull-ci-openshift-release-yamllint
Details

In response to this:

/test ?

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pull-ci-openshift-installer-master-e2e-sno-mult

@openshift-ci-robot
Copy link
Contributor

@omertuc: The specified target(s) for /test were not found.
The following commands are available to trigger jobs:

  • /test app-ci-config-dry
  • /test boskos-config
  • /test boskos-config-generation
  • /test build01-dry
  • /test build02-dry
  • /test ci-operator-config
  • /test ci-operator-config-metadata
  • /test ci-operator-registry
  • /test ci-secret-generator-config
  • /test ci-testgrid-allow-list
  • /test config
  • /test core-dry
  • /test core-valid
  • /test correctly-sharded-config
  • /test deprecate-templates
  • /test generated-config
  • /test generated-dashboards
  • /test ordered-prow-config
  • /test owners
  • /test pj-rehearse
  • /test prow-config
  • /test prow-config-filenames
  • /test prow-config-semantics
  • /test release-config
  • /test release-controller-config
  • /test secret-generator-config-valid
  • /test services-dry
  • /test services-valid
  • /test step-registry-metadata
  • /test step-registry-shellcheck
  • /test vsphere-dry
  • /test pylint
  • /test yamllint

Use /test all to run the following jobs:

  • pull-ci-openshift-release-master-app-ci-config-dry
  • pull-ci-openshift-release-master-boskos-config
  • pull-ci-openshift-release-master-boskos-config-generation
  • pull-ci-openshift-release-master-build01-dry
  • pull-ci-openshift-release-master-build02-dry
  • pull-ci-openshift-release-master-ci-operator-config
  • pull-ci-openshift-release-master-ci-operator-config-metadata
  • pull-ci-openshift-release-master-ci-operator-registry
  • pull-ci-openshift-release-master-ci-secret-generator-config
  • pull-ci-openshift-release-master-config
  • pull-ci-openshift-release-master-core-dry
  • pull-ci-openshift-release-master-core-valid
  • pull-ci-openshift-release-master-correctly-sharded-config
  • pull-ci-openshift-release-master-deprecate-templates
  • pull-ci-openshift-release-master-generated-config
  • pull-ci-openshift-release-master-generated-dashboards
  • pull-ci-openshift-release-master-ordered-prow-config
  • pull-ci-openshift-release-master-owners
  • pull-ci-openshift-release-master-pj-rehearse
  • pull-ci-openshift-release-master-prow-config
  • pull-ci-openshift-release-master-prow-config-filenames
  • pull-ci-openshift-release-master-prow-config-semantics
  • pull-ci-openshift-release-master-release-config
  • pull-ci-openshift-release-master-release-controller-config
  • pull-ci-openshift-release-master-secret-generator-config-valid
  • pull-ci-openshift-release-master-services-dry
  • pull-ci-openshift-release-master-services-valid
  • pull-ci-openshift-release-master-step-registry-metadata
  • pull-ci-openshift-release-master-step-registry-shellcheck
  • pull-ci-openshift-release-master-vsphere-dry
  • pull-ci-openshift-release-yamllint
Details

In response to this:

/test pull-ci-openshift-installer-master-e2e-sno-mult

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@omertuc omertuc force-pushed the single-node-multistage branch from f5a3736 to 0b47112 Compare January 23, 2021 17:36
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test ci/rehearse/openshift/installer/master/e2e-sno-mult

@openshift-ci-robot
Copy link
Contributor

@omertuc: The specified target(s) for /test were not found.
The following commands are available to trigger jobs:

  • /test app-ci-config-dry
  • /test boskos-config
  • /test boskos-config-generation
  • /test build01-dry
  • /test build02-dry
  • /test ci-operator-config
  • /test ci-operator-config-metadata
  • /test ci-operator-registry
  • /test ci-secret-generator-config
  • /test ci-testgrid-allow-list
  • /test config
  • /test core-dry
  • /test core-valid
  • /test correctly-sharded-config
  • /test deprecate-templates
  • /test generated-config
  • /test generated-dashboards
  • /test ordered-prow-config
  • /test owners
  • /test pj-rehearse
  • /test prow-config
  • /test prow-config-filenames
  • /test prow-config-semantics
  • /test release-config
  • /test release-controller-config
  • /test secret-generator-config-valid
  • /test services-dry
  • /test services-valid
  • /test step-registry-metadata
  • /test step-registry-shellcheck
  • /test vsphere-dry
  • /test pylint
  • /test yamllint

Use /test all to run the following jobs:

  • pull-ci-openshift-release-master-app-ci-config-dry
  • pull-ci-openshift-release-master-boskos-config
  • pull-ci-openshift-release-master-boskos-config-generation
  • pull-ci-openshift-release-master-build01-dry
  • pull-ci-openshift-release-master-build02-dry
  • pull-ci-openshift-release-master-ci-operator-config
  • pull-ci-openshift-release-master-ci-operator-config-metadata
  • pull-ci-openshift-release-master-ci-operator-registry
  • pull-ci-openshift-release-master-ci-secret-generator-config
  • pull-ci-openshift-release-master-config
  • pull-ci-openshift-release-master-core-dry
  • pull-ci-openshift-release-master-core-valid
  • pull-ci-openshift-release-master-correctly-sharded-config
  • pull-ci-openshift-release-master-deprecate-templates
  • pull-ci-openshift-release-master-generated-config
  • pull-ci-openshift-release-master-generated-dashboards
  • pull-ci-openshift-release-master-ordered-prow-config
  • pull-ci-openshift-release-master-owners
  • pull-ci-openshift-release-master-pj-rehearse
  • pull-ci-openshift-release-master-prow-config
  • pull-ci-openshift-release-master-prow-config-filenames
  • pull-ci-openshift-release-master-prow-config-semantics
  • pull-ci-openshift-release-master-release-config
  • pull-ci-openshift-release-master-release-controller-config
  • pull-ci-openshift-release-master-secret-generator-config-valid
  • pull-ci-openshift-release-master-services-dry
  • pull-ci-openshift-release-master-services-valid
  • pull-ci-openshift-release-master-step-registry-metadata
  • pull-ci-openshift-release-master-step-registry-shellcheck
  • pull-ci-openshift-release-master-vsphere-dry
  • pull-ci-openshift-release-yamllint
Details

In response to this:

/test ci/rehearse/openshift/installer/master/e2e-sno-mult

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse ?

@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc omertuc force-pushed the single-node-multistage branch from 0b47112 to 7049794 Compare January 23, 2021 18:01
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@openshift-merge-robot
Copy link
Contributor

openshift-merge-robot commented Jan 23, 2021

@omertuc: The following test failed, say /retest to rerun all failed tests:

Test name Commit Details Rerun command
ci/rehearse/ansible-collections/community.okd/main/integration 0b4711211d9e5b20f74d287eb927331e9a3a5ae1 link /test pj-rehearse

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@omertuc omertuc force-pushed the single-node-multistage branch from 7049794 to 384f274 Compare January 23, 2021 20:49
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc omertuc force-pushed the single-node-multistage branch from 384f274 to c99d0c5 Compare January 23, 2021 21:26
@omertuc
Copy link
Contributor Author

omertuc commented Jan 23, 2021

/test pj-rehearse

@omertuc omertuc force-pushed the single-node-multistage branch 2 times, most recently from 1e6ecf3 to a16b97b Compare January 24, 2021 09:15
@omertuc
Copy link
Contributor Author

omertuc commented Jan 24, 2021

/test pj-rehearse

@omertuc omertuc changed the title [WIP] Add single-node-openshift mode to ipi/ipi-install-install Add CLUSTER_VARIANT="single-node" configuration to ipi install Jan 24, 2021
@omertuc omertuc marked this pull request as ready for review January 24, 2021 09:24
@openshift-ci-robot openshift-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jan 24, 2021
@omertuc omertuc force-pushed the single-node-multistage branch from a16b97b to 5b0ae32 Compare January 24, 2021 09:41
@omertuc
Copy link
Contributor Author

omertuc commented Jan 24, 2021

/test pj-rehearse

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have yq in this image?
Then it might become prettier

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or maybe install it as you do with pyyaml

Copy link
Contributor Author

@omertuc omertuc Jan 24, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I considered that, I think Python is a better fit here than yq - there's a lot of logic here to support various edge-cases caused by the variety of platforms that generate the install-config.yaml before this step - sometimes they don't define controlPlane or don't define compute - I'm not sure how simple that is to handle with yq.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yq can either add or update fields, depending on if they already exist on the document
Give it a try, it will make the code more explicit and without the python implementation detail. Also it will allow extensions in the future without changing the Python code

Copy link
Contributor Author

@omertuc omertuc Jan 24, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't seem like there's a simple way to install yq here - the version in pip is rather old and with a different syntax (even less similar to the familiar jq), I don't think relying on that version is a good idea - they've already deprecated V3 (aug 21) - the version in pip is V2. I'll keep it Python for now unless you can come up with a way to install it. Or maybe it'll be a good idea to avoid it altogether, seeing that it's rather unstable and they keep deprecating the syntax

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As noted - in your own specific configuration step, you are free to use any container image you need, which can include yq.

Copy link
Contributor Author

@omertuc omertuc Jan 26, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eventually i've decided to avoid yq altogether due to:

Or maybe it'll be a good idea to avoid it altogether, seeing that it's rather unstable and they keep deprecating the syntax

And in this case, I'm modifying an existing installer configuration step - it's not mine, I prefer to avoid modifications to its Dockerfile.

@omertuc omertuc force-pushed the single-node-multistage branch from 5b0ae32 to 6b1cc1e Compare January 24, 2021 12:09
@omertuc omertuc changed the title Add CLUSTER_VARIANT="single-node" configuration to ipi install Added SINGLE_NODE_CLUSTER="true" configuration to ipi install Jan 24, 2021
@omertuc
Copy link
Contributor Author

omertuc commented Jan 24, 2021

/test pj-rehearse

Copy link
Contributor

@stevekuznetsov stevekuznetsov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Take a look at the various configuration steps and workflows that already exist. SDN for instance - there is the sdn-conf step for SDN specific configuration and the openshift-e2e-aws-sdn-multi workflow that uses it. It's a composition approach. This PR changes the install step for everyone, which is not ideal. Create a new workflow for your novel approach and compose it with a new configuration step.

@omertuc omertuc force-pushed the single-node-multistage branch from 6b1cc1e to 803bafa Compare January 26, 2021 16:25
@omertuc
Copy link
Contributor Author

omertuc commented Jan 26, 2021

Take a look at the various configuration steps and workflows that already exist. SDN for instance - there is the sdn-conf step for SDN specific configuration and the openshift-e2e-aws-sdn-multi workflow that uses it. It's a composition approach. This PR changes the install step for everyone, which is not ideal. Create a new workflow for your novel approach and compose it with a new configuration step.

Followed SDN's footsteps as you recommended, updated PR

@omertuc
Copy link
Contributor Author

omertuc commented Jan 26, 2021

/test pj-rehearse

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 26, 2021

@omertuc: The following tests failed, say /retest to rerun all failed tests:

Test name Commit Details Rerun command
ci/rehearse/openshift-kni/performance-addon-operators/master/e2e-gcp f5a3736a12ec1ca61d5093716d8587378cd8bed8 link /test pj-rehearse
ci/rehearse/ansible-collections/community.okd/main/integration 0b4711211d9e5b20f74d287eb927331e9a3a5ae1 link /test pj-rehearse
ci/rehearse/opendatahub-io/odh-manifests/master/odh-manifests-e2e 7049794cbef121f78a3c2100921d5fdd6a46c383 link /test pj-rehearse
ci/rehearse/kubevirt/hyperconverged-cluster-operator/master/hco-e2e-image-index-gcp c99d0c51aeafc01bea2d315e2a43465a10e17d67 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-sno-mult c99d0c51aeafc01bea2d315e2a43465a10e17d67 link /test pj-rehearse
ci/rehearse/jianzhangbjz/learn-operator/master/learn-oo-test-aws a16b97b36584ec4f344956bcff0027ed76ce4435 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-aws-single-node-multi 5b0ae3234bea396a8842a158ca9509cca0730eb1 link /test pj-rehearse
ci/rehearse/opendatahub-io/opendatahub-operator/master/operator-e2e 5b0ae3234bea396a8842a158ca9509cca0730eb1 link /test pj-rehearse
ci/rehearse/openshift/aws-ebs-csi-driver/release-4.5/e2e-aws-csi 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/cluster-kube-apiserver-operator/master/k8s-e2e-gcp 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/builder/master/e2e-aws-image-ecosystem 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/insights-operator/release-4.2/insights-operator-e2e-tests 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-aws-proxy 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/oc/release-4.2/e2e-cmd 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-aws-workers-rhel7 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/cri-o/cri-o/master/e2e-gcp 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/kubernetes/master/e2e-agnostic-cmd 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/cri-o/cri-o/master/e2e-agnostic 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-aws-shared-vpc 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-azure-shared-vpc 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-openstack-ipi 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/cluster-network-operator/master/e2e-azure-ovn 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/cluster-logging-operator/master/e2e-operator 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/cluster-network-operator/master/e2e-ovn-hybrid-step-registry 6b1cc1e64a90d694b68734375d0cdd56e79183e4 link /test pj-rehearse
ci/rehearse/openshift/installer/master/e2e-aws-single-node 803bafa link /test pj-rehearse
ci/prow/pj-rehearse 803bafa link /test pj-rehearse

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Jan 26, 2021
@openshift-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: omertuc, stevekuznetsov

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 26, 2021
@romfreiman
Copy link

/pj-rehearse

@openshift-merge-robot openshift-merge-robot merged commit adba512 into openshift:master Jan 26, 2021
@openshift-ci-robot
Copy link
Contributor

@omertuc: Updated the following 5 configmaps:

  • ci-operator-master-configs configmap in namespace ci at cluster app.ci using the following files:
    • key openshift-installer-master.yaml using file ci-operator/config/openshift/installer/openshift-installer-master.yaml
  • job-config-master configmap in namespace ci at cluster api.ci using the following files:
    • key openshift-installer-master-presubmits.yaml using file ci-operator/jobs/openshift/installer/openshift-installer-master-presubmits.yaml
  • job-config-master configmap in namespace ci at cluster app.ci using the following files:
    • key openshift-installer-master-presubmits.yaml using file ci-operator/jobs/openshift/installer/openshift-installer-master-presubmits.yaml
  • step-registry configmap in namespace ci at cluster api.ci using the following files:
    • key OWNERS using file ci-operator/step-registry/openshift/e2e/aws/single-node/OWNERS
    • key openshift-e2e-aws-single-node-workflow.metadata.json using file ci-operator/step-registry/openshift/e2e/aws/single-node/openshift-e2e-aws-single-node-workflow.metadata.json
    • key openshift-e2e-aws-single-node-workflow.yaml using file ci-operator/step-registry/openshift/e2e/aws/single-node/openshift-e2e-aws-single-node-workflow.yaml
    • key OWNERS using file ci-operator/step-registry/single-node/OWNERS
    • key OWNERS using file ci-operator/step-registry/single-node/conf/OWNERS
    • key single-node-conf-commands.sh using file ci-operator/step-registry/single-node/conf/single-node-conf-commands.sh
    • key single-node-conf-ref.metadata.json using file ci-operator/step-registry/single-node/conf/single-node-conf-ref.metadata.json
    • key single-node-conf-ref.yaml using file ci-operator/step-registry/single-node/conf/single-node-conf-ref.yaml
  • step-registry configmap in namespace ci at cluster app.ci using the following files:
    • key OWNERS using file ci-operator/step-registry/openshift/e2e/aws/single-node/OWNERS
    • key openshift-e2e-aws-single-node-workflow.metadata.json using file ci-operator/step-registry/openshift/e2e/aws/single-node/openshift-e2e-aws-single-node-workflow.metadata.json
    • key openshift-e2e-aws-single-node-workflow.yaml using file ci-operator/step-registry/openshift/e2e/aws/single-node/openshift-e2e-aws-single-node-workflow.yaml
    • key OWNERS using file ci-operator/step-registry/single-node/OWNERS
    • key OWNERS using file ci-operator/step-registry/single-node/conf/OWNERS
    • key single-node-conf-commands.sh using file ci-operator/step-registry/single-node/conf/single-node-conf-commands.sh
    • key single-node-conf-ref.metadata.json using file ci-operator/step-registry/single-node/conf/single-node-conf-ref.metadata.json
    • key single-node-conf-ref.yaml using file ci-operator/step-registry/single-node/conf/single-node-conf-ref.yaml
Details

In response to this:

  • Setting the env var SINGLE_NODE_CLUSTER to "true" in jobs that use the ipi install step will cause that step to request only a single control plane replica from the installer and 0 worker nodes.

This PR is equivalent to #14556 , except it uses multi-stage rather then templates. (The job that was defined by #14556 has been modified in this PR to use the new multi-stage syntax)

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants