Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compute, block storage: Rework scheduler hints #3022

Merged
merged 2 commits into from May 20, 2024

Conversation

stephenfin
Copy link
Contributor

As noted in #2945 and #2938, scheduler hints in the Compute and Block Storage service are slightly weird in that they are passed as separate top-level keys in the request body, rather than nested in the server or volume bodies, respectively.

Reflect this API nuance in our own API by exposing these hints as a top-level argument to the Create functions for servers and volumes. This should ease the path to auto-generation down the line and keeps us a little "truer" to the APIs themselves.

@github-actions github-actions bot added the semver:major Breaking change label Apr 4, 2024
@coveralls
Copy link

coveralls commented Apr 5, 2024

Coverage Status

coverage: 78.968% (-0.05%) from 79.017%
when pulling d520ff8 on stephenfin:scheduler-hints-rework
into 59af460 on gophercloud:master.

pierreprinetti
pierreprinetti previously approved these changes May 3, 2024
@stephenfin stephenfin dismissed pierreprinetti’s stale review May 3, 2024 13:41

The merge-base changed after approval.

pierreprinetti
pierreprinetti previously approved these changes May 3, 2024
@pierreprinetti
Copy link
Contributor

I can't merge. Do you mind rebasing, to give Github a chance to recover?

@stephenfin stephenfin dismissed pierreprinetti’s stale review May 6, 2024 06:05

The merge-base changed after approval.

EmilienM
EmilienM previously approved these changes May 6, 2024
@stephenfin stephenfin dismissed EmilienM’s stale review May 6, 2024 13:15

The merge-base changed after approval.

@EmilienM EmilienM self-requested a review May 6, 2024 13:15
EmilienM
EmilienM previously approved these changes May 6, 2024
@stephenfin stephenfin dismissed EmilienM’s stale review May 6, 2024 13:24

The merge-base changed after approval.

This is an alternative approach. The main downside is that we now need
to pass an additional argument to the volumes.Create function but that
seems a more rigorous way to do things.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Do as we did for the block storage equivalent before and unmunge the
scheduler hints options from the general server create options.

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@github-actions github-actions bot removed the semver:major Breaking change label May 20, 2024
@stephenfin
Copy link
Contributor Author

I can't merge. Do you mind rebasing, to give Github a chance to recover?

Apologies, missed this. Done now

@github-actions github-actions bot added the semver:major Breaking change label May 20, 2024
@EmilienM EmilienM merged commit 64c7682 into gophercloud:master May 20, 2024
21 checks passed
@stephenfin stephenfin deleted the scheduler-hints-rework branch May 20, 2024 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
semver:major Breaking change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants