Release cortex chart v0.0.5 to all bundles#446
Merged
PhilippMatthes merged 51 commits intoreleasefrom Jan 5, 2026
Merged
Conversation
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | patch | `80.2.1` -> `80.2.2` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v80.2.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.2.2) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-80.2.1...kube-prometheus-stack-80.2.2) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - kube-prometheus-stack: Switch to jkroepke/kube-webhook-certgen by [@​jkroepke](https://redirect.github.com/jkroepke) in [#​6406](https://redirect.github.com/prometheus-community/helm-charts/pull/6406) **Full Changelog**: <prometheus-community/helm-charts@prom-label-proxy-0.17.0...kube-prometheus-stack-80.2.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi40Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuNDIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
I just noticed after two weeks, that one of our datasources can not be synced. So I added back the syncer alerts.
metric has been renamed by compute team Co-authored-by: Markus Wieland <44964229+SoWieMarkus@users.noreply.github.com>
Move the reservations code into the scheduling domain code. Reservations are part of the scheduling logic.
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits) | require | digest | `467ecb6` -> `60e0813` | --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | action | major | `v6` -> `v7` | | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | major | `v5` -> `v6` | --- ### Release Notes <details> <summary>actions/download-artifact (actions/download-artifact)</summary> ### [`v7`](https://redirect.github.com/actions/download-artifact/compare/v6...v7) [Compare Source](https://redirect.github.com/actions/download-artifact/compare/v6...v7) </details> <details> <summary>actions/upload-artifact (actions/upload-artifact)</summary> ### [`v6`](https://redirect.github.com/actions/upload-artifact/compare/v5...v6) [Compare Source](https://redirect.github.com/actions/upload-artifact/compare/v5...v6) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---|---|---| | [k8s.io/api](https://redirect.github.com/kubernetes/api) | `v0.34.3` -> `v0.35.0` |  |  |  |  | require | minor | | [k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery) | `v0.34.3` -> `v0.35.0` |  |  |  |  | require | minor | | [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) | `v0.34.3` -> `v0.35.0` |  |  |  |  | require | minor | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | `80.2.2` -> `80.5.0` |  |  |  |  | | minor | --- ### Release Notes <details> <summary>kubernetes/api (k8s.io/api)</summary> ### [`v0.35.0`](https://redirect.github.com/kubernetes/api/compare/v0.34.3...v0.35.0) [Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.34.3...v0.35.0) </details> <details> <summary>kubernetes/apimachinery (k8s.io/apimachinery)</summary> ### [`v0.35.0`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.34.3...v0.35.0) [Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.34.3...v0.35.0) </details> <details> <summary>kubernetes/client-go (k8s.io/client-go)</summary> ### [`v0.35.0`](https://redirect.github.com/kubernetes/client-go/compare/v0.34.3...v0.35.0) [Compare Source](https://redirect.github.com/kubernetes/client-go/compare/v0.34.3...v0.35.0) </details> <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v80.5.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.5.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-80.4.2...kube-prometheus-stack-80.5.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6425](https://redirect.github.com/prometheus-community/helm-charts/pull/6425) **Full Changelog**: <prometheus-community/helm-charts@prometheus-27.52.0...kube-prometheus-stack-80.5.0> ### [`v80.4.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.4.2) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[CI] Update super-linter/super-linter action to v8.3.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6416](https://redirect.github.com/prometheus-community/helm-charts/pull/6416) - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6421](https://redirect.github.com/prometheus-community/helm-charts/pull/6421) **Full Changelog**: <prometheus-community/helm-charts@prometheus-27.51.0...kube-prometheus-stack-80.4.2> ### [`v80.4.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.4.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. ##### What's Changed - \[kube-prometheus-stack] allow unsetting reloader port on prometheus service by [@​DrFaust92](https://redirect.github.com/DrFaust92) in [#​6410](https://redirect.github.com/prometheus-community/helm-charts/pull/6410) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.3.1...kube-prometheus-stack-80.4.1> ### [`v80.3.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.3.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[CI] Update dependency helm/helm to v4.0.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6411](https://redirect.github.com/prometheus-community/helm-charts/pull/6411) - \[kube-prometheus-stack] add missing rbac permission by [@​DrFaust92](https://redirect.github.com/DrFaust92) in [#​6409](https://redirect.github.com/prometheus-community/helm-charts/pull/6409) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.3.0...kube-prometheus-stack-80.3.1> ### [`v80.3.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.3.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6408](https://redirect.github.com/prometheus-community/helm-charts/pull/6408) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.2.2...kube-prometheus-stack-80.3.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ze scaffold [skip ci]
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | minor | `80.5.0` -> `80.6.0` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v80.6.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.6.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-80.5.0...kube-prometheus-stack-80.6.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6426](https://redirect.github.com/prometheus-community/helm-charts/pull/6426) **Full Changelog**: <prometheus-community/helm-charts@prometheus-mysql-exporter-2.11.1...kube-prometheus-stack-80.6.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---|---|---| | [github.com/mattn/go-sqlite3](https://redirect.github.com/mattn/go-sqlite3) | `v1.14.32` → `v1.14.33` |  |  |  |  | require | patch | | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | `80.6.0` → `80.9.2` |  |  |  |  | | minor | --- ### Release Notes <details> <summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary> ### [`v1.14.33`](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.32...v1.14.33) [Compare Source](https://redirect.github.com/mattn/go-sqlite3/compare/v1.14.32...v1.14.33) </details> <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v80.9.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.9.2) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6449](https://redirect.github.com/prometheus-community/helm-charts/pull/6449) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.9.1...kube-prometheus-stack-80.9.2> ### [`v80.9.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.9.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6447](https://redirect.github.com/prometheus-community/helm-charts/pull/6447) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.9.0...kube-prometheus-stack-80.9.1> ### [`v80.9.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.9.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update <https://github.com/etcd-io/etcd> digest to [`aef0361`](https://redirect.github.com/prometheus-community/helm-charts/commit/aef0361) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6446](https://redirect.github.com/prometheus-community/helm-charts/pull/6446) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.8.2...kube-prometheus-stack-80.9.0> ### [`v80.8.2`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.8.2) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update ghcr.io/jkroepke/kube-webhook-certgen Docker tag to v1.7.4 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6444](https://redirect.github.com/prometheus-community/helm-charts/pull/6444) **Full Changelog**: <prometheus-community/helm-charts@prometheus-operator-admission-webhook-0.33.4...kube-prometheus-stack-80.8.2> ### [`v80.8.1`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.8.1) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. ##### What's Changed - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6443](https://redirect.github.com/prometheus-community/helm-charts/pull/6443) **Full Changelog**: <prometheus-community/helm-charts@prometheus-nginx-exporter-1.17.2...kube-prometheus-stack-80.8.1> ### [`v80.8.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.8.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Add folderRef and folderUID to the Grafana Operator yaml dashboards by [@​dmpe](https://redirect.github.com/dmpe) in [#​6428](https://redirect.github.com/prometheus-community/helm-charts/pull/6428) #### New Contributors - [@​dmpe](https://redirect.github.com/dmpe) made their first contribution in [#​6428](https://redirect.github.com/prometheus-community/helm-charts/pull/6428) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-80.7.0...kube-prometheus-stack-80.8.0> ### [`v80.7.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-80.7.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-80.6.0...kube-prometheus-stack-80.7.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[CI] Update super-linter/super-linter action to v8.3.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6436](https://redirect.github.com/prometheus-community/helm-charts/pull/6436) - \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​6437](https://redirect.github.com/prometheus-community/helm-charts/pull/6437) **Full Changelog**: <prometheus-community/helm-charts@prometheus-nginx-exporter-1.17.0...kube-prometheus-stack-80.7.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 8am on Friday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
## Background For virtual machines spawned on the kvm hypervisor, we want to no longer use nova and placement as source of truth. Instead, filters should use the hypervisor crd exposed by the [hypervisor operator](github.com/cobaltcore-dev/openstack-hypervisor-operator) and populated by the [node agent](https://github.com/cobaltcore-dev/kvm-node-agent). This contribution replaces the implementation of all filters that were originally ported from nova accordingly. Afterward, we can disable filters in nova one-by-one, moving the compute placement logic over to cortex. > [!TIP] > You can use the newly added [mirror tool](93fdcc0) to mirror hypervisor resources from our compute cluster over to the local cluster. ## Completion - [x] ~internal/scheduling/decisions/nova/plugins/filters/filter_compute_capabilities.go~ (REMOVED) - [x] internal/scheduling/decisions/nova/plugins/filters/filter_capabilities.go (NEW) - [x] internal/scheduling/decisions/nova/plugins/filters/filter_correct_az.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_external_customer.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_has_accelerators.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_has_enough_capacity.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_has_requested_traits.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_host_instructions.go - [x] internal/scheduling/decisions/nova/plugins/filters/filter_maintenance.go (NEW) - [x] internal/scheduling/decisions/nova/plugins/filters/filter_packed_virtqueue.go - [x] ~internal/scheduling/decisions/nova/plugins/filters/filter_project_aggregates.go~ (REMOVED) - [x] internal/scheduling/decisions/nova/plugins/filters/filter_allowed_projects.go (NEW) - [x] ~internal/scheduling/decisions/nova/plugins/filters/filter_disabled.go~ (REMOVED) - [x] internal/scheduling/decisions/nova/plugins/filters/filter_status_conditions.go (NEW) ## Dependencies > [!NOTE] > The scope of this PR is to establish a minimum viable scheduling pipeline with the current state. Extensive refactorings, for example of the filter for requested traits, are out of scope. Hypervisor operator PR: cobaltcore-dev/openstack-hypervisor-operator#217 KVM node agent PR: cobaltcore-dev/kvm-node-agent#40
Contributor
Test Coverage ReportTest Coverage 📊: 65.6% |
SoWieMarkus
approved these changes
Jan 5, 2026
juliusclausnitzer
approved these changes
Jan 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change summary