Skip to content

OCPEDGE-2383: feat: update sno minimum to 4vcpu#10283

Open
eggfoobar wants to merge 1 commit intoopenshift:mainfrom
eggfoobar:update-sno-minimum
Open

OCPEDGE-2383: feat: update sno minimum to 4vcpu#10283
eggfoobar wants to merge 1 commit intoopenshift:mainfrom
eggfoobar:update-sno-minimum

Conversation

@eggfoobar
Copy link
Contributor

@eggfoobar eggfoobar commented Feb 2, 2026

This lowers the CPU min for SNO to 4vCPU, this allows for deployment in scenarios where smaller computer is required for edge deployments. Utilized with Capabilities this gives users more flexibility with deployments.

Signed-off-by: ehila <ehila@redhat.com>
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 2, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 2, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign rwsu for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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 requested review from andfasano and bfournie February 2, 2026 17:28
@eggfoobar
Copy link
Contributor Author

/retest-required

1 similar comment
@eggfoobar
Copy link
Contributor Author

/retest-required

@eggfoobar
Copy link
Contributor Author

/retest

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 26, 2026

@eggfoobar: The following test 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-agent-two-node-fencing-ipv4 ad3f21e link false /test e2e-agent-two-node-fencing-ipv4

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.

@eggfoobar eggfoobar changed the title WIP: feat: update sno minimum to 4vcpu OCPEDGE-2383: feat: update sno minimum to 4vcpu Mar 4, 2026
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Mar 4, 2026

@eggfoobar: This pull request references OCPEDGE-2383 which is a valid jira issue.

Details

In response to this:

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 openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 4, 2026
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Mar 4, 2026
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Mar 4, 2026

@eggfoobar: This pull request references OCPEDGE-2383 which is a valid jira issue.

Details

In response to this:

This lowers the CPU min for SNO to 4vCPU, this allows for deployment in scenarios where smaller computer is required for edge deployments. Utilized with Capabilities this gives users more flexibility with deployments.

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.

@bfournie
Copy link
Contributor

bfournie commented Mar 4, 2026

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 4, 2026
@eggfoobar
Copy link
Contributor Author

/verified by @eggfoobar

Verified locally with an ABI cluster stood up via dev-scripts using profile SNOMIN_IPV4

$ oc get nodes -ojson | jq '.items[].status.capacity'
{
  "cpu": "4",
  "ephemeral-storage": "104266732Ki",
  "hugepages-1Gi": "0",
  "hugepages-2Mi": "0",
  "memory": "32858348Ki",
  "pods": "250"
}

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

@eggfoobar: This PR has been marked as verified by @eggfoobar.

Details

In response to this:

/verified by @eggfoobar

Verified locally with an ABI cluster stood up via dev-scripts using profile SNOMIN_IPV4

$ oc get nodes -ojson | jq '.items[].status.capacity'
{
 "cpu": "4",
 "ephemeral-storage": "104266732Ki",
 "hugepages-1Gi": "0",
 "hugepages-2Mi": "0",
 "memory": "32858348Ki",
 "pods": "250"
}

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.

@andfasano
Copy link
Contributor

/verified by @eggfoobar

Verified locally with an ABI cluster stood up via dev-scripts using profile SNOMIN_IPV4

$ oc get nodes -ojson | jq '.items[].status.capacity'
{
  "cpu": "4",
  "ephemeral-storage": "104266732Ki",
  "hugepages-1Gi": "0",
  "hugepages-2Mi": "0",
  "memory": "32858348Ki",
  "pods": "250"
}

I don't know what is the SNOMIN_IPV4 profile? There is a dedicate CI job for SNO in this repo to verify such kind of patches, it's ci/prow/e2e-agent-sno-ipv6, could you please use the same config for the local test?

Note that the current SNO job is passing, that's because is clearly providing more resources than required (8 VCPU). Since this patch address a general config I'd prefer to have the related official job in sync as well, could you please open also a new PR in dev-scripts to update such value (you can use the same jira card as a reference)? Thanks

Important note: dev-scripts is not versioned, that means that the same config will be used regardless of the underlying OCP version. This means that the ds patch should take into account the version where the new requirement was introduced, and apply only if OCP vers is >= 4.22.
For that you could use the openshift_version function - already adopted for such kind of versions check

@eggfoobar
Copy link
Contributor Author

eggfoobar commented Mar 5, 2026

Hey @andfasano sounds good,

I had verified this locally with the new SNOMIIN_IPV4 using

export AGENT_E2E_TEST_SCENARIO=SNOMIN_IPV4

I went ahead and did it again with the suggested params

export AGENT_E2E_TEST_SCENARIO=SNOMIN_IPV6
export AGENT_USE_ZTP_MANIFESTS=true
export OPENSHIFT_VERSION=4.22
...
oc get nodes -ojson | jq '.items[].status.capacity'
{
  "cpu": "4",
  "ephemeral-storage": "104266732Ki",
  "hugepages-1Gi": "0",
  "hugepages-2Mi": "0",
  "memory": "32858348Ki",
  "pods": "250"
}

I also went ahead and made the versioning check modification you suggested to the SNOMIN profile, that PR is here openshift-metal3/dev-scripts#1858

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

Labels

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