Skip to content

Conversation

@stuggi
Copy link
Contributor

@stuggi stuggi commented Oct 1, 2025

Migrate from gophercloud v1.14.1 to v2.8.0:

  • Update go.mod dependency and import paths
  • Add context parameters to API calls (List, Delete)
  • Handle DeleteResult return type from services.Delete()
  • Add Nova API version discovery endpoint in test fixture

Gophercloud v2 requires context for all API operations and performs version discovery via GET / before other API calls. Updated test fixture to support this new behavior.

Retained local Service struct in test fixture for test isolation and to avoid JSON marshalling complications with gophercloud v2's Service type.

Jira: OSPRH-18162
Jira: OSPRH-18319

Depends-On: openstack-k8s-operators/lib-common#645
Depends-On: openstack-k8s-operators/keystone-operator#635

AssistedBy: cloude-4-sonnet

@softwarefactory-project-zuul
Copy link

Merge Failed.

This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.
Warning:
Error merging github.com/openstack-k8s-operators/keystone-operator for 635,b8abbe99eaf84706421b2d38d3a489f34b31d879

@softwarefactory-project-zuul
Copy link

Merge Failed.

This change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.
Warning:
Error merging github.com/openstack-k8s-operators/keystone-operator for 635,b8abbe99eaf84706421b2d38d3a489f34b31d879

Copy link
Contributor

@gibizer gibizer left a comment

Choose a reason for hiding this comment

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

Thanks @stuggi to taking care of it! Extra kudos for fixing the api fixture as well. The direction looks good to me. Let me know when the dependencies land and I will approve it again.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 1, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gibizer, stuggi

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

The pull request process is described here

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 removed the lgtm label Oct 2, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 2, 2025

New changes are detected. LGTM label has been removed.

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/bf41be6ed69c459abfedba2e3a5cd94f

openstack-meta-content-provider FAILURE in 20m 47s
⚠️ nova-operator-kuttl SKIPPED Skipped due to failed job openstack-meta-content-provider
⚠️ nova-operator-tempest-multinode SKIPPED Skipped due to failed job openstack-meta-content-provider
⚠️ nova-operator-tempest-multinode-ceph SKIPPED Skipped due to failed job openstack-meta-content-provider

@stuggi
Copy link
Contributor Author

stuggi commented Oct 22, 2025

needs #1029 first

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a48575caa60348db8af9c3e578685b30

✔️ openstack-meta-content-provider SUCCESS in 1h 52m 56s
✔️ nova-operator-kuttl SUCCESS in 39m 04s
nova-operator-tempest-multinode FAILURE in 1h 30m 31s
nova-operator-tempest-multinode-ceph FAILURE in 1h 30m 15s

@stuggi
Copy link
Contributor Author

stuggi commented Oct 22, 2025

recheck

@stuggi
Copy link
Contributor Author

stuggi commented Oct 22, 2025

/retest

Migrate from gophercloud v1.14.1 to v2.8.0:
- Update go.mod dependency and import paths
- Add context parameters to API calls (List, Delete)
- Handle DeleteResult return type from services.Delete()
- Add Nova API version discovery endpoint in test fixture

Gophercloud v2 requires context for all API operations and performs
version discovery via GET / before other API calls. Updated test
fixture to support this new behavior.

Retained local Service struct in test fixture for test isolation
and to avoid JSON marshalling complications with gophercloud v2's
Service type.

Jira: OSPRH-18162

Depends-On: openstack-k8s-operators/lib-common#645
Depends-On: openstack-k8s-operators/keystone-operator#635

AssistedBy: cloude-4-sonnet
Signed-off-by: Martin Schuppert <[email protected]>
@stuggi
Copy link
Contributor Author

stuggi commented Oct 22, 2025

recheck

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/f9081931c92342a29253f57ee39a3536

✔️ openstack-meta-content-provider SUCCESS in 1h 47m 12s
✔️ nova-operator-kuttl SUCCESS in 41m 31s
nova-operator-tempest-multinode FAILURE in 1h 29m 32s
nova-operator-tempest-multinode-ceph FAILURE in 1h 23m 28s

@stuggi
Copy link
Contributor Author

stuggi commented Oct 23, 2025

/retest

@stuggi
Copy link
Contributor Author

stuggi commented Oct 23, 2025

hmm seems zuul jobs no longer get triggered? same in this test PR #1037

@mrkisaolamb
Copy link
Contributor

recheck

@stuggi
Copy link
Contributor Author

stuggi commented Oct 24, 2025

testing in #1037 a different nodeset, the same as configured for watcher. with this the job gets triggered at least.

@stuggi
Copy link
Contributor Author

stuggi commented Oct 27, 2025

added a commit to this PR to configure the same nodeset as its configured in watcher. with this zuul checks in test PR #1037 got triggered and passed.

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/e66cd95080ab4daaa4988967aba57d76

✔️ openstack-meta-content-provider SUCCESS in 39m 18s
nova-operator-kuttl RETRY_LIMIT in 14m 40s
nova-operator-tempest-multinode FAILURE in 20m 20s
nova-operator-tempest-multinode-ceph FAILURE in 21m 43s

@stuggi
Copy link
Contributor Author

stuggi commented Oct 27, 2025

recheck

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/de62a9e9582e444db4a741a1ff3196ac

✔️ openstack-meta-content-provider SUCCESS in 3h 11m 54s
nova-operator-kuttl RETRY_LIMIT in 15m 15s
nova-operator-tempest-multinode FAILURE in 20m 17s
✔️ nova-operator-tempest-multinode-ceph SUCCESS in 2h 49m 06s

@stuggi
Copy link
Contributor Author

stuggi commented Oct 28, 2025

added a commit to this PR to configure the same nodeset as its configured in watcher. with this zuul checks in test PR #1037 got triggered and passed.

remove that commit from this PR since there was a temporary issue with zuul jobs, not related to the configured nodeset.

@softwarefactory-project-zuul
Copy link

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ded104339ef84d22bce27b8830c973c0

✔️ openstack-meta-content-provider SUCCESS in 45m 45s
nova-operator-kuttl RETRY_LIMIT in 15m 13s
nova-operator-tempest-multinode FAILURE in 23m 33s
nova-operator-tempest-multinode-ceph FAILURE in 20m 00s

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants