Skip to content

OCPBUGS-44458: Merge https://github.com/kubernetes-sigs/cluster-api-provider-openstack:release-0.11 into release-4.18 #350

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

Open
wants to merge 85 commits into
base: release-4.18
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
8a70d40
🌱 Update CAPI to v1.8.8
EmilienM Dec 22, 2024
ab9d8e9
Merge pull request #2342 from shiftstack/capi_bump_0.11
k8s-ci-robot Dec 30, 2024
fb27ecc
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Dec 30, 2024
69e2fec
Update generated code
dependabot[bot] Dec 30, 2024
a356cc3
Merge pull request #2348 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Dec 31, 2024
33bf02f
:seedling:(deps): Bump golang.org/x/crypto
dependabot[bot] Jan 6, 2025
3ab5fdc
Update generated code
dependabot[bot] Jan 6, 2025
7d3639b
Merge pull request #2351 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Jan 6, 2025
7404661
Add empty Labels map on new IPAddressClaim.ObjectMeta
mikaelgron Jan 8, 2025
1552d42
Merge pull request #2354 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 9, 2025
c45120d
:seedling:(deps): Bump softprops/action-gh-release
dependabot[bot] Jan 13, 2025
b1b91b4
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Jan 13, 2025
e59a7f7
Merge pull request #2359 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jan 13, 2025
524ad95
Merge pull request #2360 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Jan 13, 2025
3c06579
fix: create lbaas in specified subnet
simonostendorf Dec 18, 2024
584613e
Merge pull request #2363 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 14, 2025
9686381
Update cloudbuild image
lentzi90 Jan 14, 2025
349d4b8
Merge pull request #2366 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 14, 2025
dc91eaa
Update OWNERS_ALIASES
EmilienM Jan 14, 2025
80d3717
Merge pull request #2372 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 15, 2025
6ceda08
:seedling:(deps): Bump actions/setup-go in the all-github-actions group
dependabot[bot] Jan 21, 2025
a7581da
Merge pull request #2382 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jan 21, 2025
aa3898d
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Jan 21, 2025
fec1896
hack/tools: pin gengo/v2 to older & compatible version
EmilienM Jan 21, 2025
3f8b7fa
Run `make modules`
EmilienM Jan 21, 2025
08cc3b0
Run `make generate`
EmilienM Jan 21, 2025
57c9d63
Merge pull request #2385 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Jan 21, 2025
527d6f9
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 2 …
dependabot[bot] Jan 23, 2025
e3eac4c
Update generated code
dependabot[bot] Jan 23, 2025
35fa500
Merge pull request #2392 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Jan 23, 2025
5428853
Ensure that existing ports also have correct tags and trunks
mquhuy Nov 15, 2024
cdc0b67
Only replace tags when needed
lentzi90 Dec 17, 2024
d75341e
Merge pull request #2396 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 24, 2025
c4c3aba
port/cleanup: support old bastion port name
EmilienM Jan 31, 2025
9cb2112
Merge pull request #2410 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 31, 2025
b1bcaab
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Feb 3, 2025
c43b045
Update generated code
dependabot[bot] Feb 3, 2025
dac1c72
Merge pull request #2413 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Feb 4, 2025
5ad1b17
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Feb 10, 2025
b1cbaec
Update generated code
dependabot[bot] Feb 10, 2025
e7ba500
Merge pull request #2422 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Feb 10, 2025
57d68c9
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Feb 17, 2025
fea49d2
Update generated code
dependabot[bot] Feb 17, 2025
de3fe09
Merge pull request #2427 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Feb 17, 2025
35592a3
:seedling:(deps): Bump actions/cache in the all-github-actions group
dependabot[bot] Feb 24, 2025
72985ba
Merge pull request #2436 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Feb 24, 2025
c867dbf
[release-0.11] 🌱 Bump golangci-lint to support go1.24
EmilienM Mar 5, 2025
8312b12
Fix a lint issue on image reconcile
EmilienM Mar 5, 2025
adeb821
Merge pull request #2451 from shiftstack/cilint-bump-0.11
k8s-ci-robot Mar 5, 2025
b78a009
:seedling:(deps): Bump actions/cache in the all-github-actions group
dependabot[bot] Mar 3, 2025
60f1ccd
Merge pull request #2439 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Mar 5, 2025
5eee818
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Mar 5, 2025
ec8699d
Update generated code
dependabot[bot] Mar 5, 2025
efa0259
go.mod: remove replace for github.com/prometheus/common
EmilienM Mar 5, 2025
09e5f08
Update generated code
dependabot[bot] Mar 5, 2025
86a0867
Merge pull request #2462 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Mar 5, 2025
2685cf0
Dereference the instance state
mikejoh Mar 5, 2025
c8f6183
Merge pull request #2466 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Mar 6, 2025
0eb8917
:seedling:(deps): bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Mar 17, 2025
a1aacd8
Update generated code
dependabot[bot] Mar 17, 2025
dcf91ab
Merge pull request #2487 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Mar 17, 2025
025a0bd
:seedling:(deps): Bump the all-github-actions group with 2 updates
dependabot[bot] Mar 24, 2025
5880244
Merge pull request #2492 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Mar 24, 2025
faf8512
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 2 …
dependabot[bot] Mar 25, 2025
261737a
Update generated code
dependabot[bot] Mar 25, 2025
bb1e59c
Merge pull request #2499 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Mar 25, 2025
7a17a78
fix openstackserver controller concurrency
okozachenko1203 Mar 28, 2025
19f074a
Merge pull request #2504 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Mar 28, 2025
42e4c25
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 2 …
dependabot[bot] Apr 7, 2025
1bf9853
Merge pull request #2509 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Apr 7, 2025
0fa8c8c
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Apr 14, 2025
6cbe92d
Update generated code
dependabot[bot] Apr 14, 2025
96693bf
Merge pull request #2513 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Apr 14, 2025
a1104c4
:seedling:(deps): bump softprops/action-gh-release
dependabot[bot] Apr 21, 2025
095cced
Merge pull request #2521 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Apr 22, 2025
7157fdb
:seedling:(deps): Bump the all-go-mod-patch-and-minor group across 3 …
dependabot[bot] Apr 30, 2025
026d904
Update generated code
dependabot[bot] Apr 30, 2025
4bd158a
Merge pull request #2529 from kubernetes-sigs/dependabot/go_modules/r…
k8s-ci-robot Apr 30, 2025
60f1805
allow switching from filter.name to id in openstackclusterspec networ…
okozachenko1203 Apr 16, 2025
bdfba15
Merge pull request #2541 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot May 12, 2025
2f49923
:seedling:(deps): Bump actions/setup-go in the all-github-actions group
dependabot[bot] May 12, 2025
168df33
Merge pull request #2545 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot May 12, 2025
e4ad6b4
Merge https://github.com/kubernetes-sigs/cluster-api-provider-opensta…
May 15, 2025
b3f00fc
Updating and vendoring go modules after an upstream merge
May 15, 2025
6ba641d
CARRY: running make merge-bot
May 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/pr-dependabot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ jobs:
id: vars
run: echo "go_version=$(make go-version)" >> $GITHUB_OUTPUT
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # tag=v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # tag=v5.5.0
with:
go-version: ${{ steps.vars.outputs.go_version }}
- uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # tag=v4.2.0
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # tag=v4.2.3
name: Restore go cache
with:
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- name: Calculate go version
run: echo "go_version=$(make go-version)" >> $GITHUB_ENV
- name: Set up Go
uses: actions/setup-go@3041bf56c941b39c61721a86cd11f3bb1338122a # tag=v5.2.0
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # tag=v5.5.0
with:
go-version: ${{ env.go_version }}
- name: generate release artifacts
Expand All @@ -37,7 +37,7 @@ jobs:
env:
GH_TOKEN: ${{ github.token }}
- name: Release
uses: softprops/action-gh-release@7b4da11513bf3f43f9999e90eabced41ab8bb048 # tag=v2.2.0
uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # tag=v2.2.2
with:
draft: true
files: out/*
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -209,9 +209,9 @@ e2e-image: docker-build

# Pull all the images references in test/e2e/data/e2e_conf.yaml
test-e2e-image-prerequisites:
docker pull registry.k8s.io/cluster-api/cluster-api-controller:v1.8.6
docker pull registry.k8s.io/cluster-api/kubeadm-bootstrap-controller:v1.8.6
docker pull registry.k8s.io/cluster-api/kubeadm-control-plane-controller:v1.8.6
docker pull registry.k8s.io/cluster-api/cluster-api-controller:v1.8.8
docker pull registry.k8s.io/cluster-api/kubeadm-bootstrap-controller:v1.8.8
docker pull registry.k8s.io/cluster-api/kubeadm-control-plane-controller:v1.8.8

CONFORMANCE_E2E_ARGS ?= -kubetest.config-file=$(KUBETEST_CONF_PATH)
CONFORMANCE_E2E_ARGS += $(E2E_ARGS)
Expand Down
3 changes: 2 additions & 1 deletion OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ aliases:
- vincepri
cluster-api-openstack-maintainers:
- emilienm
- jichenjc
- lentzi90
- mdbooth
cluster-api-openstack-reviewers:
cluster-api-openstack-emeritus-maintainers:
- jichenjc
2 changes: 1 addition & 1 deletion cloudbuild-nightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ options:
substitution_option: ALLOW_LOOSE
machineType: 'N1_HIGHCPU_8'
steps:
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20220609-2e4c91eb7e'
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20241229-5dc092c636'
entrypoint: make
env:
- DOCKER_CLI_EXPERIMENTAL=enabled
Expand Down
2 changes: 1 addition & 1 deletion cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ options:
substitution_option: ALLOW_LOOSE
machineType: 'N1_HIGHCPU_8'
steps:
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20220609-2e4c91eb7e'
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20241229-5dc092c636'
entrypoint: make
env:
- DOCKER_CLI_EXPERIMENTAL=enabled
Expand Down
10 changes: 8 additions & 2 deletions controllers/openstackcluster_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -627,11 +627,15 @@ func resolveLoadBalancerNetwork(openStackCluster *infrav1.OpenStackCluster, netw
for _, s := range lbSpec.Subnets {
matchFound := false
for _, subnetID := range lbNet.Subnets {
if s.ID != nil && subnetID == *s.ID {
subnet, err := networkingService.GetSubnetByParam(&s)
if s.ID != nil && subnetID == *s.ID && err == nil {
matchFound = true
lbNetStatus.Subnets = append(
lbNetStatus.Subnets, infrav1.Subnet{
ID: *s.ID,
ID: subnet.ID,
Name: subnet.Name,
CIDR: subnet.CIDR,
Tags: subnet.Tags,
})
}
}
Expand All @@ -640,6 +644,8 @@ func resolveLoadBalancerNetwork(openStackCluster *infrav1.OpenStackCluster, netw
return fmt.Errorf("no subnet match was found in the specified network (specified subnet: %v, available subnets: %v)", s, lbNet.Subnets)
}
}

openStackCluster.Status.APIServerLoadBalancer.LoadBalancerNetwork = lbNetStatus
}
}

Expand Down
2 changes: 1 addition & 1 deletion controllers/openstackmachine_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,7 @@ func (r *OpenStackMachineReconciler) reconcileMachineState(scope *scope.WithLogg
// The other state is normal (for example, migrating, shutoff) but we don't want to proceed until it's ACTIVE
// due to potential conflict or unexpected actions
scope.Logger().Info("Waiting for instance to become ACTIVE", "id", openStackServer.Status.InstanceID, "status", openStackServer.Status.InstanceState)
conditions.MarkUnknown(openStackMachine, infrav1.InstanceReadyCondition, infrav1.InstanceNotReadyReason, "Instance state is not handled: %v", openStackServer.Status.InstanceState)
conditions.MarkUnknown(openStackMachine, infrav1.InstanceReadyCondition, infrav1.InstanceNotReadyReason, "Instance state is not handled: %v", ptr.Deref(openStackServer.Status.InstanceState, infrav1.InstanceStateUndefined))

return &ctrl.Result{RequeueAfter: waitForInstanceBecomeActiveToReconcile}
}
Expand Down
10 changes: 4 additions & 6 deletions controllers/openstackserver_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ func patchServer(ctx context.Context, patchHelper *patch.Helper, openStackServer
return patchHelper.Patch(ctx, openStackServer, options...)
}

func (r *OpenStackServerReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, _ controller.Options) error {
func (r *OpenStackServerReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, options controller.Options) error {
const imageRefPath = "spec.image.imageRef.name"

log := ctrl.LoggerFrom(ctx)
Expand All @@ -189,6 +189,7 @@ func (r *OpenStackServerReconciler) SetupWithManager(ctx context.Context, mgr ct
}

return ctrl.NewControllerManagedBy(mgr).
WithOptions(options).
For(&infrav1alpha1.OpenStackServer{}).
Watches(&orcv1alpha1.Image{},
handler.EnqueueRequestsFromMapFunc(func(ctx context.Context, obj client.Object) []reconcile.Request {
Expand Down Expand Up @@ -418,11 +419,7 @@ func getOrCreateServerPorts(openStackServer *infrav1alpha1.OpenStackServer, netw
}
desiredPorts := resolved.Ports

if len(desiredPorts) == len(resources.Ports) {
return nil
}

if err := networkingService.CreatePorts(openStackServer, desiredPorts, resources); err != nil {
if err := networkingService.EnsurePorts(openStackServer, desiredPorts, resources); err != nil {
return fmt.Errorf("creating ports: %w", err)
}

Expand Down Expand Up @@ -602,6 +599,7 @@ func (r *OpenStackServerReconciler) getOrCreateIPAddressClaimForFloatingAddress(
},
},
Finalizers: []string{infrav1.IPClaimMachineFinalizer},
Labels: map[string]string{},
Copy link
Member

Choose a reason for hiding this comment

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

This is the only significant change. Everything else is just dependency bump in vendoring.

Copy link
Member

Choose a reason for hiding this comment

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

ah there are the go deps but it's not relevant for us in OpenShift 🤦‍♂️

},
Spec: ipamv1.IPAddressClaimSpec{
PoolRef: *poolRef,
Expand Down
14 changes: 14 additions & 0 deletions controllers/openstackserver_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,18 @@ var listDefaultPorts = func(r *recorders) {
}, nil)
}

var listDefaultPortsWithID = func(r *recorders) {
r.network.ListPort(ports.ListOpts{
Name: openStackServerName + "-0",
ID: portUUID,
NetworkID: networkUUID,
}).Return([]ports.Port{
{
ID: portUUID,
},
}, nil)
}

var listDefaultPortsNotFound = func(r *recorders) {
r.network.ListPort(ports.ListOpts{
Name: openStackServerName + "-0",
Expand Down Expand Up @@ -479,6 +491,7 @@ func Test_OpenStackServerReconcileCreate(t *testing.T) {
listDefaultPortsNotFound(r)
createDefaultPort(r)
listDefaultServerNotFound(r)
listDefaultPortsNotFound(r)
createDefaultServer(r)
},
},
Expand All @@ -500,6 +513,7 @@ func Test_OpenStackServerReconcileCreate(t *testing.T) {
},
expect: func(r *recorders) {
listDefaultPorts(r)
listDefaultPortsWithID(r)
listDefaultServerFound(r)
},
},
Expand Down
60 changes: 28 additions & 32 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,32 @@ go 1.22.0
require (
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
github.com/go-logr/logr v1.4.2
github.com/google/go-cmp v0.6.0
github.com/google/go-cmp v0.7.0
github.com/google/gofuzz v1.2.0
github.com/google/uuid v1.6.0
github.com/gophercloud/gophercloud/v2 v2.3.0
github.com/gophercloud/gophercloud/v2 v2.7.0
github.com/gophercloud/utils/v2 v2.0.0-20240812072210-8ce1fc0f2894
github.com/hashicorp/go-version v1.7.0
github.com/k-orc/openstack-resource-controller v0.0.0-00010101000000-000000000000
github.com/onsi/ginkgo/v2 v2.22.0
github.com/onsi/gomega v1.36.1
github.com/prometheus/client_golang v1.20.5
github.com/spf13/pflag v1.0.5
github.com/onsi/ginkgo/v2 v2.22.2
github.com/onsi/gomega v1.36.2
github.com/prometheus/client_golang v1.22.0
github.com/spf13/pflag v1.0.6
github.com/ulikunitz/xz v0.5.12
go.uber.org/mock v0.5.0
golang.org/x/crypto v0.31.0
golang.org/x/text v0.21.0
go.uber.org/mock v0.5.1
golang.org/x/crypto v0.33.0
golang.org/x/text v0.22.0
gopkg.in/ini.v1 v1.67.0
k8s.io/api v0.30.8
k8s.io/apiextensions-apiserver v0.30.8
k8s.io/apimachinery v0.30.8
k8s.io/client-go v0.30.8
k8s.io/component-base v0.30.8
k8s.io/api v0.30.12
k8s.io/apiextensions-apiserver v0.30.12
k8s.io/apimachinery v0.30.12
k8s.io/client-go v0.30.12
k8s.io/component-base v0.30.12
k8s.io/klog/v2 v2.130.1
k8s.io/utils v0.0.0-20231127182322-b307cd553661
sigs.k8s.io/cluster-api v1.8.6
sigs.k8s.io/cluster-api/test v1.8.6
sigs.k8s.io/controller-runtime v0.18.6
sigs.k8s.io/cluster-api v1.8.12
sigs.k8s.io/cluster-api/test v1.8.12
sigs.k8s.io/controller-runtime v0.18.7
sigs.k8s.io/structured-merge-diff/v4 v4.4.1
sigs.k8s.io/yaml v1.4.0
)
Expand Down Expand Up @@ -78,7 +78,7 @@ require (
github.com/google/gnostic-models v0.6.8 // indirect
github.com/google/go-github/v53 v53.2.0 // indirect
github.com/google/go-querystring v1.1.0 // indirect
github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db // indirect
github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad // indirect
github.com/google/safetext v0.0.0-20220905092116-b49f7bc46da2 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
Expand All @@ -87,9 +87,8 @@ require (
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.17.9 // indirect
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/magiconair/properties v1.8.8 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
Expand All @@ -106,7 +105,7 @@ require (
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_model v0.6.1 // indirect
github.com/prometheus/common v0.55.0 // indirect
github.com/prometheus/common v0.62.0 // indirect
github.com/prometheus/procfs v0.15.1 // indirect
github.com/sagikazarmark/locafero v0.4.0 // indirect
github.com/sagikazarmark/slog-shim v0.1.0 // indirect
Expand All @@ -130,22 +129,22 @@ require (
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
golang.org/x/net v0.30.0 // indirect
golang.org/x/oauth2 v0.21.0 // indirect
golang.org/x/sync v0.10.0 // indirect
golang.org/x/sys v0.28.0 // indirect
golang.org/x/term v0.27.0 // indirect
golang.org/x/net v0.33.0 // indirect
golang.org/x/oauth2 v0.24.0 // indirect
golang.org/x/sync v0.11.0 // indirect
golang.org/x/sys v0.30.0 // indirect
golang.org/x/term v0.29.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.26.0 // indirect
golang.org/x/tools v0.28.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240311132316-a219d84964c2 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240314234333-6e1732d8331c // indirect
google.golang.org/grpc v1.62.2 // indirect
google.golang.org/protobuf v1.35.1 // indirect
google.golang.org/protobuf v1.36.5 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apiserver v0.30.8 // indirect
k8s.io/apiserver v0.30.12 // indirect
k8s.io/cluster-bootstrap v0.30.3 // indirect
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.0 // indirect
Expand All @@ -154,6 +153,3 @@ require (
)

replace github.com/k-orc/openstack-resource-controller => ./orc

// Remove as soon as commit 4cf22c51d3b540795ccd0dd4bcdcd9cad44d94d4 is included in a release of prometheus/common
replace github.com/prometheus/common => github.com/prometheus/common v0.55.1-0.20240715210123-4cf22c51d3b5
Loading