Skip to content

Conversation

@jatinsu
Copy link
Contributor

@jatinsu jatinsu commented Jan 27, 2026

The newly introduced OKD feature set should not be enabled on OCP clusters. This PR introduces this and throws an error if a user has the OKD featureset enabled in the install-config and if the installer isn't compiled for scos (TAGS=scos hack/build.sh)

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jan 27, 2026
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Jan 27, 2026

@jatinsu: This pull request references OKD-259 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target the "4.22.0" version, but no target version was set.

Details

In response to this:

The newly introduced OKD feature set should not be enabled on OCP clusters. This PR introduces this and throws an error if a user has the OKD featureset enabled in the install-config and if the installer isn't compiled for scos (TAGS=scos hack/build.sh)

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci bot requested review from barbacbd and tthvo January 27, 2026 16:21
Copy link
Member

@tthvo tthvo left a comment

Choose a reason for hiding this comment

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

/lgtm

Local testing worked as expected and unit tests also shows that.

$ go test -tags=scos -v -run "TestFeatureGates/OKD_featureset" ./pkg/types/validation/
=== RUN   TestFeatureGates
=== RUN   TestFeatureGates/OKD_featureset_requires_SCOS-compiled_installer
--- PASS: TestFeatureGates (0.00s)
    --- PASS: TestFeatureGates/OKD_featureset_requires_SCOS-compiled_installer (0.00s)
PASS
ok  	github.com/openshift/installer/pkg/types/validation	0.021s

$ go test -v -run "TestFeatureGates/OKD_featureset" ./pkg/types/validation/
=== RUN   TestFeatureGates
=== RUN   TestFeatureGates/OKD_featureset_requires_SCOS-compiled_installer
--- PASS: TestFeatureGates (0.00s)
    --- PASS: TestFeatureGates/OKD_featureset_requires_SCOS-compiled_installer (0.00s)
PASS
ok  	github.com/openshift/installer/pkg/types/validation	0.021s

@tthvo
Copy link
Member

tthvo commented Jan 27, 2026

/cc @patrickdillon

@openshift-ci openshift-ci bot requested a review from patrickdillon January 27, 2026 16:51
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Jan 27, 2026
@jatinsu
Copy link
Contributor Author

jatinsu commented Jan 28, 2026

/retest

@patrickdillon
Copy link
Contributor

/approve

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 30, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: patrickdillon

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 openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 30, 2026
@patrickdillon
Copy link
Contributor

/verified by unit

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Jan 30, 2026
@openshift-ci-robot
Copy link
Contributor

@patrickdillon: This PR has been marked as verified by unit.

Details

In response to this:

/verified by unit

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD 5314736 and 2 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD 8253a91 and 1 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD 2a7b94f and 0 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/hold

Revision fccddc3 was retested 3 times: holding

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jan 31, 2026
@tthvo
Copy link
Member

tthvo commented Jan 31, 2026

/hold cancel
/retest-required

@openshift-ci openshift-ci bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jan 31, 2026
@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD 2a7b94f and 2 for PR HEAD fccddc3 in total

@tthvo
Copy link
Member

tthvo commented Feb 2, 2026

/skip
/retest-required

@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD e10bd06 and 1 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD 1a28380 and 0 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/hold

Revision fccddc3 was retested 3 times: holding

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 3, 2026
@openshift-ci-robot
Copy link
Contributor

/retest-required

Remaining retests: 0 against base HEAD a25ea19 and 0 for PR HEAD fccddc3 in total

@openshift-ci-robot
Copy link
Contributor

/hold

Revision fccddc3 was retested 3 times: holding

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 6, 2026
@tthvo
Copy link
Member

tthvo commented Feb 7, 2026

/hold cancel

Jobs are having problems to build images. I'd give another run... If not, I think we are OK to override the openstack job as it already passed for the same commit in previous run.

@openshift-ci openshift-ci bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 7, 2026
@jatinsu
Copy link
Contributor Author

jatinsu commented Feb 9, 2026

/test okd-scos-images

@jatinsu
Copy link
Contributor Author

jatinsu commented Feb 9, 2026

/test e2e-openstack-ovn

@patrickdillon
Copy link
Contributor

/override ci/prow/e2e-openstack-ovn

failures don't look related to this pr, other openstack tests are passing....

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 9, 2026

@patrickdillon: Overrode contexts on behalf of patrickdillon: ci/prow/e2e-openstack-ovn

Details

In response to this:

/override ci/prow/e2e-openstack-ovn

failures don't look related to this pr, other openstack tests are passing....

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-sigs/prow repository.

commands I ran:
go get github.com/openshift/api@latest
go get github.com/openshift/client-go@latest
go mod tidy
go mod vendor
This check only allows the OKD featureset to be enabled in the
install-config when the installer is compiled using `TAGS=scos hack/build.sh`
@openshift-ci-robot openshift-ci-robot removed the verified Signifies that the PR passed pre-merge verification criteria label Feb 10, 2026
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Feb 10, 2026
@jatinsu
Copy link
Contributor Author

jatinsu commented Feb 10, 2026

@tthvo @patrickdillon Sorry could we get a lgtm/approval for this again. Needed to rebase since there were merge conflicts :) I appreciate you guys being on top of this so far!

Copy link
Member

@tthvo tthvo left a comment

Choose a reason for hiding this comment

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

/lgtm
/verified by unit

@tthvo
Copy link
Member

tthvo commented Feb 10, 2026

/skip

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Feb 10, 2026
@tthvo
Copy link
Member

tthvo commented Feb 10, 2026

/verified by unit

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Feb 10, 2026
@openshift-ci-robot
Copy link
Contributor

@tthvo: This PR has been marked as verified by unit.

Details

In response to this:

/verified by unit

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 openshift-eng/jira-lifecycle-plugin repository.

@jatinsu
Copy link
Contributor Author

jatinsu commented Feb 10, 2026

/retest-required

1 similar comment
@jatinsu
Copy link
Contributor Author

jatinsu commented Feb 11, 2026

/retest-required

@tthvo
Copy link
Member

tthvo commented Feb 11, 2026

/override e2e-openstack-ovn e2e-metal-ipi-ovn-ipv6
/skip

Unrelated failures :(

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 11, 2026

@tthvo: /override requires failed status contexts, check run or a prowjob name to operate on.
The following unknown contexts/checkruns were given:

  • e2e-metal-ipi-ovn-ipv6
  • e2e-openstack-ovn

Only the following failed contexts/checkruns were expected:

  • ci/prow/artifacts-images
  • ci/prow/aws-private
  • ci/prow/azure-ovn-marketplace-images
  • ci/prow/azure-private
  • ci/prow/e2e-aws-byo-subnet-role-security-groups
  • ci/prow/e2e-aws-default-config
  • ci/prow/e2e-aws-ovn
  • ci/prow/e2e-aws-ovn-dualstack-ipv4-primary-techpreview
  • ci/prow/e2e-aws-ovn-dualstack-ipv6-primary-techpreview
  • ci/prow/e2e-aws-ovn-edge-zones
  • ci/prow/e2e-aws-ovn-edge-zones-manifest-validation
  • ci/prow/e2e-aws-ovn-fips
  • ci/prow/e2e-aws-ovn-heterogeneous
  • ci/prow/e2e-aws-ovn-imdsv2
  • ci/prow/e2e-aws-ovn-shared-vpc-custom-security-groups
  • ci/prow/e2e-aws-ovn-shared-vpc-edge-zones
  • ci/prow/e2e-aws-ovn-single-node
  • ci/prow/e2e-azure-default-config
  • ci/prow/e2e-azure-ovn
  • ci/prow/e2e-azure-ovn-shared-vpc
  • ci/prow/e2e-azurestack
  • ci/prow/e2e-gcp-custom-dns
  • ci/prow/e2e-gcp-custom-endpoints
  • ci/prow/e2e-gcp-default-config
  • ci/prow/e2e-gcp-ovn
  • ci/prow/e2e-gcp-ovn-byo-vpc
  • ci/prow/e2e-gcp-ovn-xpn
  • ci/prow/e2e-gcp-secureboot
  • ci/prow/e2e-gcp-xpn-dedicated-dns-project
  • ci/prow/e2e-metal-assisted
  • ci/prow/e2e-metal-ipi-ovn
  • ci/prow/e2e-metal-ipi-ovn-dualstack
  • ci/prow/e2e-metal-ipi-ovn-ipv6
  • ci/prow/e2e-metal-ipi-ovn-swapped-hosts
  • ci/prow/e2e-metal-ipi-ovn-virtualmedia
  • ci/prow/e2e-metal-ovn-two-node-arbiter
  • ci/prow/e2e-metal-ovn-two-node-fencing
  • ci/prow/e2e-metal-single-node-live-iso
  • ci/prow/e2e-openstack-nfv-intel
  • ci/prow/e2e-openstack-ovn
  • ci/prow/e2e-openstack-proxy
  • ci/prow/e2e-vsphere-multi-vcenter-ovn
  • ci/prow/e2e-vsphere-ovn
  • ci/prow/e2e-vsphere-ovn-disk-setup-techpreview
  • ci/prow/e2e-vsphere-ovn-hybrid-env
  • ci/prow/e2e-vsphere-ovn-techpreview
  • ci/prow/e2e-vsphere-ovn-zones
  • ci/prow/gcp-custom-endpoints-proxy-wif
  • ci/prow/gcp-private
  • ci/prow/gofmt
  • ci/prow/golint
  • ci/prow/govet
  • ci/prow/images
  • ci/prow/okd-scos-images
  • ci/prow/openstack-manifests
  • ci/prow/shellcheck
  • ci/prow/unit
  • ci/prow/verify-codegen
  • ci/prow/verify-deps
  • ci/prow/verify-vendor
  • ci/prow/yaml-lint
  • pull-ci-openshift-installer-fcos-gofmt
  • pull-ci-openshift-installer-fcos-golint
  • pull-ci-openshift-installer-fcos-govet
  • pull-ci-openshift-installer-fcos-images
  • pull-ci-openshift-installer-fcos-unit
  • pull-ci-openshift-installer-fcos-verify-codegen
  • pull-ci-openshift-installer-fcos-verify-vendor
  • pull-ci-openshift-installer-main-artifacts-images
  • pull-ci-openshift-installer-main-aws-private
  • pull-ci-openshift-installer-main-azure-ovn-marketplace-images
  • pull-ci-openshift-installer-main-azure-private
  • pull-ci-openshift-installer-main-e2e-aws-byo-subnet-role-security-groups
  • pull-ci-openshift-installer-main-e2e-aws-default-config
  • pull-ci-openshift-installer-main-e2e-aws-ovn
  • pull-ci-openshift-installer-main-e2e-aws-ovn-dualstack-ipv4-primary-techpreview
  • pull-ci-openshift-installer-main-e2e-aws-ovn-dualstack-ipv6-primary-techpreview
  • pull-ci-openshift-installer-main-e2e-aws-ovn-edge-zones
  • pull-ci-openshift-installer-main-e2e-aws-ovn-edge-zones-manifest-validation
  • pull-ci-openshift-installer-main-e2e-aws-ovn-fips
  • pull-ci-openshift-installer-main-e2e-aws-ovn-heterogeneous
  • pull-ci-openshift-installer-main-e2e-aws-ovn-imdsv2
  • pull-ci-openshift-installer-main-e2e-aws-ovn-shared-vpc-custom-security-groups
  • pull-ci-openshift-installer-main-e2e-aws-ovn-shared-vpc-edge-zones
  • pull-ci-openshift-installer-main-e2e-aws-ovn-single-node
  • pull-ci-openshift-installer-main-e2e-azure-default-config
  • pull-ci-openshift-installer-main-e2e-azure-ovn
  • pull-ci-openshift-installer-main-e2e-azure-ovn-shared-vpc
  • pull-ci-openshift-installer-main-e2e-azurestack
  • pull-ci-openshift-installer-main-e2e-gcp-custom-dns
  • pull-ci-openshift-installer-main-e2e-gcp-custom-endpoints
  • pull-ci-openshift-installer-main-e2e-gcp-default-config
  • pull-ci-openshift-installer-main-e2e-gcp-ovn
  • pull-ci-openshift-installer-main-e2e-gcp-ovn-byo-vpc
  • pull-ci-openshift-installer-main-e2e-gcp-ovn-xpn
  • pull-ci-openshift-installer-main-e2e-gcp-secureboot
  • pull-ci-openshift-installer-main-e2e-gcp-xpn-dedicated-dns-project
  • pull-ci-openshift-installer-main-e2e-metal-assisted
  • pull-ci-openshift-installer-main-e2e-metal-ipi-ovn
  • pull-ci-openshift-installer-main-e2e-metal-ipi-ovn-dualstack
  • pull-ci-openshift-installer-main-e2e-metal-ipi-ovn-ipv6
  • pull-ci-openshift-installer-main-e2e-metal-ipi-ovn-swapped-hosts
  • pull-ci-openshift-installer-main-e2e-metal-ipi-ovn-virtualmedia
  • pull-ci-openshift-installer-main-e2e-metal-ovn-two-node-arbiter
  • pull-ci-openshift-installer-main-e2e-metal-ovn-two-node-fencing
  • pull-ci-openshift-installer-main-e2e-metal-single-node-live-iso
  • pull-ci-openshift-installer-main-e2e-openstack-nfv-intel
  • pull-ci-openshift-installer-main-e2e-openstack-ovn
  • pull-ci-openshift-installer-main-e2e-openstack-proxy
  • pull-ci-openshift-installer-main-e2e-vsphere-multi-vcenter-ovn
  • pull-ci-openshift-installer-main-e2e-vsphere-ovn
  • pull-ci-openshift-installer-main-e2e-vsphere-ovn-disk-setup-techpreview
  • pull-ci-openshift-installer-main-e2e-vsphere-ovn-hybrid-env
  • pull-ci-openshift-installer-main-e2e-vsphere-ovn-techpreview
  • pull-ci-openshift-installer-main-e2e-vsphere-ovn-zones
  • pull-ci-openshift-installer-main-gcp-custom-endpoints-proxy-wif
  • pull-ci-openshift-installer-main-gcp-private
  • pull-ci-openshift-installer-main-okd-scos-images
  • pull-ci-openshift-installer-main-openstack-manifests
  • pull-ci-openshift-installer-main-shellcheck
  • pull-ci-openshift-installer-main-verify-deps
  • pull-ci-openshift-installer-main-yaml-lint
  • tide

If you are trying to override a checkrun that has a space in it, you must put a double quote on the context.

Details

In response to this:

/override e2e-openstack-ovn e2e-metal-ipi-ovn-ipv6
/skip

Unrelated failures :(

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-sigs/prow repository.

@tthvo
Copy link
Member

tthvo commented Feb 11, 2026

/override ci/prow/e2e-openstack-ovn ci/prow/e2e-metal-ipi-ovn-ipv6

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 11, 2026

@tthvo: Overrode contexts on behalf of tthvo: ci/prow/e2e-metal-ipi-ovn-ipv6, ci/prow/e2e-openstack-ovn

Details

In response to this:

/override ci/prow/e2e-openstack-ovn ci/prow/e2e-metal-ipi-ovn-ipv6

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-sigs/prow repository.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 12, 2026

@jatinsu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-ovn-dualstack-ipv6-primary-techpreview ceb0088 link false /test e2e-aws-ovn-dualstack-ipv6-primary-techpreview
ci/prow/e2e-aws-ovn-heterogeneous ceb0088 link false /test e2e-aws-ovn-heterogeneous
ci/prow/e2e-metal-single-node-live-iso ceb0088 link false /test e2e-metal-single-node-live-iso
ci/prow/e2e-openstack-proxy ceb0088 link false /test e2e-openstack-proxy
ci/prow/e2e-gcp-secureboot ceb0088 link false /test e2e-gcp-secureboot
ci/prow/e2e-gcp-custom-dns ceb0088 link false /test e2e-gcp-custom-dns
ci/prow/e2e-azurestack ceb0088 link false /test e2e-azurestack
ci/prow/gcp-private ceb0088 link false /test gcp-private
ci/prow/e2e-openstack-nfv-intel ceb0088 link false /test e2e-openstack-nfv-intel
ci/prow/e2e-metal-ovn-two-node-fencing ceb0088 link false /test e2e-metal-ovn-two-node-fencing
ci/prow/e2e-aws-ovn-dualstack-ipv4-primary-techpreview ceb0088 link false /test e2e-aws-ovn-dualstack-ipv4-primary-techpreview
ci/prow/e2e-aws-ovn-fips ceb0088 link false /test e2e-aws-ovn-fips
ci/prow/e2e-metal-assisted ceb0088 link false /test e2e-metal-assisted
ci/prow/e2e-aws-ovn-shared-vpc-edge-zones ceb0088 link false /test e2e-aws-ovn-shared-vpc-edge-zones

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-sigs/prow repository. I understand the commands that are listed here.

@tthvo
Copy link
Member

tthvo commented Feb 12, 2026

/test e2e-aws-ovn
/tide refresh

@openshift-merge-bot openshift-merge-bot bot merged commit b0514c8 into openshift:main Feb 12, 2026
62 checks passed
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. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants