Skip to content

Commit

Permalink
Create keystoneapi route and svc endpoint overrides
Browse files Browse the repository at this point in the history
Creates the route for the keystoneapi, also allows to customize the
route via override.

Generats the service override for the env with what is configured in
the externalEndpoints, or specified in the service template override.

Depends-On: openstack-k8s-operators/lib-common#313
Depends-On: openstack-k8s-operators/keystone-operator#289

Jira: OSP-26690
  • Loading branch information
stuggi committed Sep 8, 2023
1 parent 8753639 commit 8f41594
Show file tree
Hide file tree
Showing 19 changed files with 2,351 additions and 704 deletions.
1,197 changes: 885 additions & 312 deletions apis/bases/core.openstack.org_openstackcontrolplanes.yaml

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions apis/core/v1beta1/conditions.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ const (
// OpenStackControlPlaneKeystoneAPIReadyCondition Status=True condition which indicates if KeystoneAPI is configured and operational
OpenStackControlPlaneKeystoneAPIReadyCondition condition.Type = "OpenStackControlPlaneKeystoneAPIReady"

// OpenStackControlPlaneExposeKeystoneAPIReadyCondition Status=True condition which indicates if KeystoneAPI is exposed via a route
OpenStackControlPlaneExposeKeystoneAPIReadyCondition condition.Type = "OpenStackControlPlaneExposeKeystoneAPIReady"

// OpenStackControlPlanePlacementAPIReadyCondition Status=True condition which indicates if PlacementAPI is configured and operational
OpenStackControlPlanePlacementAPIReadyCondition condition.Type = "OpenStackControlPlanePlacementAPIReady"

Expand Down Expand Up @@ -75,6 +78,9 @@ const (
// OpenStackControlPlaneCeilometerReadyCondition Status=True condition which indicates if OpenStack Ceilometer service is configured and operational
OpenStackControlPlaneCeilometerReadyCondition condition.Type = "OpenStackControlPlaneCeilometerReady"

// OpenStackControlPlaneServiceOverrideReadyCondition Status=True condition which indicates if OpenStack service override has created ok
OpenStackControlPlaneServiceOverrideReadyCondition condition.Type = "OpenStackControlPlaneServiceOverrideReady"

// OpenStackControlPlaneManilaReadyInitMessage
OpenStackControlPlaneManilaReadyInitMessage = "OpenStackControlPlane Manila not started"

Expand Down Expand Up @@ -321,4 +327,13 @@ const (

// OpenStackControlPlaneCeilometerReadyErrorMessage
OpenStackControlPlaneCeilometerReadyErrorMessage = "OpenStackControlPlane Ceilometer error occured %s"

// OpenStackControlPlaneExposeServiceReadyInitMessage
OpenStackControlPlaneExposeServiceReadyInitMessage = "OpenStackControlPlane %s exposing service %s not started"

// OpenStackControlPlaneExposeServiceReadyErrorMessage
OpenStackControlPlaneExposeServiceReadyErrorMessage = "OpenStackControlPlane %s exposing service via route %s error occured %s"

// OpenStackControlPlaneExposeServiceReadyMessage
OpenStackControlPlaneExposeServiceReadyMessage = "OpenStackControlPlane %s service exposed"
)
24 changes: 22 additions & 2 deletions apis/core/v1beta1/openstackcontrolplane_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,20 @@ import (
ironicv1 "github.com/openstack-k8s-operators/ironic-operator/api/v1beta1"
keystonev1 "github.com/openstack-k8s-operators/keystone-operator/api/v1beta1"
condition "github.com/openstack-k8s-operators/lib-common/modules/common/condition"
"github.com/openstack-k8s-operators/lib-common/modules/common/route"
"github.com/openstack-k8s-operators/lib-common/modules/common/service"
"github.com/openstack-k8s-operators/lib-common/modules/common/util"
"github.com/openstack-k8s-operators/lib-common/modules/storage"
manilav1 "github.com/openstack-k8s-operators/manila-operator/api/v1beta1"
mariadbv1 "github.com/openstack-k8s-operators/mariadb-operator/api/v1beta1"
neutronv1 "github.com/openstack-k8s-operators/neutron-operator/api/v1beta1"
novav1 "github.com/openstack-k8s-operators/nova-operator/api/v1beta1"
octaviav1 "github.com/openstack-k8s-operators/octavia-operator/api/v1beta1"
ovnv1 "github.com/openstack-k8s-operators/ovn-operator/api/v1beta1"
placementv1 "github.com/openstack-k8s-operators/placement-operator/api/v1beta1"
swiftv1 "github.com/openstack-k8s-operators/swift-operator/api/v1beta1"
telemetryv1 "github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1"
rabbitmqv1 "github.com/rabbitmq/cluster-operator/api/v1beta1"
octaviav1 "github.com/openstack-k8s-operators/octavia-operator/api/v1beta1"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
Expand Down Expand Up @@ -186,9 +188,21 @@ type KeystoneSection struct {
Enabled bool `json:"enabled"`

// +kubebuilder:validation:Optional
//+operator-sdk:csv:customresourcedefinitions:type=spec
// +operator-sdk:csv:customresourcedefinitions:type=spec
// Template - Overrides to use when creating the Keystone service
Template keystonev1.KeystoneAPISpec `json:"template,omitempty"`

// +kubebuilder:validation:Optional
// +operator-sdk:csv:customresourcedefinitions:type=spec
// APIOverride, provides the ability to override the generated manifest of several child resources.
APIOverride Override `json:"apiOverride,omitempty"`
}

// Override to override the generated manifest of several child resources.
type Override struct {
// +kubebuilder:validation:Optional
// Route overrides to use when creating the public service endpoint
Route *route.OverrideSpec `json:"route,omitempty"`
}

// PlacementSection defines the desired state of Placement service
Expand Down Expand Up @@ -304,6 +318,12 @@ type RabbitmqTemplate struct {

// MetalLBConfig to configure the MetalLB loadbalancer service
type MetalLBConfig struct {
// +kubebuilder:validation:Optional
// +kubebuilder:validation:Enum=internal;public
// +kubebuilder:default=internal
// Endpoint, OpenStack endpoint this service maps to
Endpoint service.Endpoint `json:"endpoint"`

// +kubebuilder:validation:Required
// +kubebuilder:validation:MinLength=1
//+operator-sdk:csv:customresourcedefinitions:type=spec
Expand Down
22 changes: 22 additions & 0 deletions apis/core/v1beta1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 24 additions & 2 deletions apis/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ require (
github.com/openstack-k8s-operators/horizon-operator/api v0.1.1-0.20230828060631-f5678c16313e
github.com/openstack-k8s-operators/infra-operator/apis v0.1.1-0.20230829092744-a3dd5edba332
github.com/openstack-k8s-operators/ironic-operator/api v0.1.1-0.20230825083339-bc99e910c674
github.com/openstack-k8s-operators/keystone-operator/api v0.1.1-0.20230823144632-e4b8db8a76bc
github.com/openstack-k8s-operators/keystone-operator/api v0.1.1-0.20230830083045-d73d07cca617
github.com/openstack-k8s-operators/lib-common/modules/common v0.1.1-0.20230824094610-976b18ca2875
github.com/openstack-k8s-operators/manila-operator/api v0.1.1-0.20230817135608-41dee07f5847
github.com/openstack-k8s-operators/mariadb-operator/api v0.1.1-0.20230823144333-b9363c5be8d2
Expand Down Expand Up @@ -65,7 +65,7 @@ require (
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/openshift/api v3.9.0+incompatible // indirect
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.0 //indirect
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.1-0.20230824094610-976b18ca2875 //indirect
github.com/openstack-k8s-operators/lib-common/modules/storage v0.1.1-0.20230824094610-976b18ca2875
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
Expand Down Expand Up @@ -100,3 +100,25 @@ require (
// mschuppert: map to latest commit from release-4.13 tag
// must consistent within modules and service operators
replace github.com/openshift/api => github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7 //allow-merging

replace github.com/openstack-k8s-operators/lib-common/modules/common => github.com/stuggi/lib-common/modules/common v0.0.0-20230907071651-c816e73a2ebd

replace github.com/openstack-k8s-operators/keystone-operator/api => github.com/stuggi/keystone-operator/api v0.0.0-20230907073946-d4e322f577a3

replace github.com/openstack-k8s-operators/glance-operator/api => github.com/stuggi/glance-operator/api v0.0.0-20230907074755-6f3da2dbf3f7

replace github.com/openstack-k8s-operators/placement-operator/api => github.com/stuggi/placement-operator/api v0.0.0-20230907075121-486b243c7540

replace github.com/openstack-k8s-operators/cinder-operator/api => github.com/stuggi/cinder-operator/api v0.0.0-20230907075756-6fe6fbd8efb3

replace github.com/openstack-k8s-operators/neutron-operator/api => github.com/stuggi/neutron-operator/api v0.0.0-20230907080310-fd4ed88bd3b0

replace github.com/openstack-k8s-operators/nova-operator/api => github.com/stuggi/nova-operator/api v0.0.0-20230907081449-1e1716beaa6b

replace github.com/openstack-k8s-operators/heat-operator/api => github.com/stuggi/heat-operator/api v0.0.0-20230907081627-c8d89e9ee0e4

replace github.com/openstack-k8s-operators/horizon-operator/api => github.com/stuggi/horizon-operator/api v0.0.0-20230907082041-fce6d41bb7e7

replace github.com/openstack-k8s-operators/manila-operator/api => github.com/stuggi/manila-operator/api v0.0.0-20230907094801-a6cf634f20f6

replace github.com/openstack-k8s-operators/swift-operator/api => github.com/stuggi/swift-operator/api v0.0.0-20230907082551-0514a4d0c787
48 changes: 24 additions & 24 deletions apis/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -126,42 +126,20 @@ github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M=
github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7 h1:rncLxJBpFGqBztyxCMwNRnMjhhIDOWHJowi6q8G6koI=
github.com/openshift/api v0.0.0-20230414143018-3367bc7e6ac7/go.mod h1:ctXNyWanKEjGj8sss1KjjHQ3ENKFm33FFnS5BKaIPh4=
github.com/openstack-k8s-operators/cinder-operator/api v0.1.1-0.20230822085155-98a680937115 h1:7O/YnKJEUnn1bh3eEH4Yuqx0GzTe4HXd4zyzOD+NWxc=
github.com/openstack-k8s-operators/cinder-operator/api v0.1.1-0.20230822085155-98a680937115/go.mod h1:GEZ6VarA74XXRa4SagCymoRrxQQVWvxZ2K7O4/YSxK4=
github.com/openstack-k8s-operators/glance-operator/api v0.1.1-0.20230827173355-391b0669d71f h1:dIDdStKBEtE5p3YvAwXIePNw7N/X6WMk2dRxcHTBHE4=
github.com/openstack-k8s-operators/glance-operator/api v0.1.1-0.20230827173355-391b0669d71f/go.mod h1:4mRCop53FgDo19PnkFDqQHhsKMaJd/vJe+zvdOEl9oQ=
github.com/openstack-k8s-operators/heat-operator/api v0.1.1-0.20230828054057-36837cde8504 h1:Aj5Dwb/xLrfb0HqbbtWZ6HroCtK8VaYM72V513UZ+Us=
github.com/openstack-k8s-operators/heat-operator/api v0.1.1-0.20230828054057-36837cde8504/go.mod h1:37QLjCxwfdFZAEoq7n7eBBBIARpzgGLZk4+PxM1CMoo=
github.com/openstack-k8s-operators/horizon-operator/api v0.1.1-0.20230828060631-f5678c16313e h1:YnropAKFAvFTH6ieqQYqOfXmd7RnU78jCVcQ6Td2XaQ=
github.com/openstack-k8s-operators/horizon-operator/api v0.1.1-0.20230828060631-f5678c16313e/go.mod h1:dfeiJ4Ul8dDmOSSwmKu/X7rLE8K2H1kwdUdf1Ik/K2w=
github.com/openstack-k8s-operators/infra-operator/apis v0.1.1-0.20230829092744-a3dd5edba332 h1:OxhwqONfFHQjJuJjK3HKTXTSo2oQwKa97s+T+vKspkY=
github.com/openstack-k8s-operators/infra-operator/apis v0.1.1-0.20230829092744-a3dd5edba332/go.mod h1:t1xmsiZDqM3wXcLMqgHp7/iilK8ozuOkydV4Vi2Qibk=
github.com/openstack-k8s-operators/ironic-operator/api v0.1.1-0.20230825083339-bc99e910c674 h1:EC1JeDLqeVhYqpbhaMI3Upca20YTcQycjt3cK8xOgo4=
github.com/openstack-k8s-operators/ironic-operator/api v0.1.1-0.20230825083339-bc99e910c674/go.mod h1:3h2WeBFiW2dIyz5+FxoMQfX+82XOKOR/a/ddWrakZXg=
github.com/openstack-k8s-operators/keystone-operator/api v0.1.1-0.20230823144632-e4b8db8a76bc h1:78MQTRkSM5lMqdYmvjzQZGUlD6BHwYb5PSpm9m3Z310=
github.com/openstack-k8s-operators/keystone-operator/api v0.1.1-0.20230823144632-e4b8db8a76bc/go.mod h1:LNJJdteQG4E2fhWDerE+f8S2/ephEJg8yBkH1eqYYOo=
github.com/openstack-k8s-operators/lib-common/modules/common v0.1.1-0.20230824094610-976b18ca2875 h1:pj22n6PQy/XAmV5m6XaarMY6X1lvxAh16oVT5ZSVoNI=
github.com/openstack-k8s-operators/lib-common/modules/common v0.1.1-0.20230824094610-976b18ca2875/go.mod h1:Mqg9hyHpWPda62750vqmk5TajxP3zbYPDP1rtSH7mg0=
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.0 h1:mMeJvCQfZmakssvMyHjzp/ngxKysETDj9GJYhRwydzg=
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.0/go.mod h1:+paEFOL5IlJzhg9fy7/1+HSErVkWUgUj1ORLFwgvxnI=
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.1-0.20230824094610-976b18ca2875 h1:aUlwELsLYWQ3FL+/nRG/1uGVNW86c3MhtLrHNVDd57k=
github.com/openstack-k8s-operators/lib-common/modules/openstack v0.1.1-0.20230824094610-976b18ca2875/go.mod h1:Vng+vqdTJUuZ+AEzSAaU0I7bn3qwYMMFEUHHhiH0440=
github.com/openstack-k8s-operators/lib-common/modules/storage v0.1.1-0.20230824094610-976b18ca2875 h1:lC8Nw4PF2Lcqc7BJAdlBvYPyLqyaKa9R1e15dM9b3BY=
github.com/openstack-k8s-operators/lib-common/modules/storage v0.1.1-0.20230824094610-976b18ca2875/go.mod h1:lazDTPD8BYde2yyzZ3HbOfG51Sf87vSr4KXwpF57hDs=
github.com/openstack-k8s-operators/manila-operator/api v0.1.1-0.20230817135608-41dee07f5847 h1:YzdSGsLdyyWpzC3wL6Eaw+N6OaB12x93eWEaiJQXS7s=
github.com/openstack-k8s-operators/manila-operator/api v0.1.1-0.20230817135608-41dee07f5847/go.mod h1:gNH4zYG6NGUE6LsD81naotD9oH7CNSKqBW/51hE/Qm8=
github.com/openstack-k8s-operators/mariadb-operator/api v0.1.1-0.20230823144333-b9363c5be8d2 h1:vYb2ET44wVnZKsLjDxTZpQzqGyhINJKe0nkkOYS08DU=
github.com/openstack-k8s-operators/mariadb-operator/api v0.1.1-0.20230823144333-b9363c5be8d2/go.mod h1:m5XuZSa5Zt5uAw3WbJYOIkFAGXy01mybVekcKOq1qHI=
github.com/openstack-k8s-operators/neutron-operator/api v0.1.1-0.20230824160722-048e30e1d426 h1:yZ+0Vx9+bFSzaD9PgSrFyOUNfcpeQLRGHyXTbiXVNhw=
github.com/openstack-k8s-operators/neutron-operator/api v0.1.1-0.20230824160722-048e30e1d426/go.mod h1:36bJXyJll5kJt8HYOzY+dfXIhQTXciWm0gTstSX0wUo=
github.com/openstack-k8s-operators/nova-operator/api v0.1.2-0.20230828132407-f07662231bdb h1:ViSJh3PzIAWD9B8uwj7uNXU47Knx8feuQ1N3Sv5omQ8=
github.com/openstack-k8s-operators/nova-operator/api v0.1.2-0.20230828132407-f07662231bdb/go.mod h1:CEy8QMQjsSnosfTSkNNyrUb0FWfB5+139VjVp8eRF80=
github.com/openstack-k8s-operators/octavia-operator/api v0.0.0-20230825164400-086bc6962fa6 h1:BkrKsbSkkqew5H2cBX2uRwjyu/DoRahfDzt1bhThc9I=
github.com/openstack-k8s-operators/octavia-operator/api v0.0.0-20230825164400-086bc6962fa6/go.mod h1:8k2LWIFkjPGWaiZRJhMThieyJJZciRUZz17oBcgFWtk=
github.com/openstack-k8s-operators/ovn-operator/api v0.1.1-0.20230825114232-c3f91544c28f h1:dCocvrutADtQGs2k8/EHpcODEdzRu+AZ61aFZVOyo/A=
github.com/openstack-k8s-operators/ovn-operator/api v0.1.1-0.20230825114232-c3f91544c28f/go.mod h1:SBsCNWj0Wedzvudeeaii3Ch3JQ4kVwbUt6hXVhSc7Do=
github.com/openstack-k8s-operators/placement-operator/api v0.1.1-0.20230828152242-813edf2a8bfd h1:lXpx5IWeORLJ5oXOMFcQynhVhCcCB8uT+/PcLUuDeL0=
github.com/openstack-k8s-operators/placement-operator/api v0.1.1-0.20230828152242-813edf2a8bfd/go.mod h1:gsI+bvX70Y7NXZtAL36V18qufVO0xYW6Z2rbEKL5Nqo=
github.com/openstack-k8s-operators/swift-operator/api v0.1.1-0.20230824202713-d98dfa78a348 h1:TIK339twRJgA1w0Rx5JeVWWd71KH54Yn9diOprR//9g=
github.com/openstack-k8s-operators/swift-operator/api v0.1.1-0.20230824202713-d98dfa78a348/go.mod h1:HrDnaSOYvnqZITCiUI5r+6W2q+m4zify9X8d+P0Q9RE=
github.com/openstack-k8s-operators/telemetry-operator/api v0.1.1-0.20230824075008-ac5d892e6e75 h1:nRFZGaz8tPG+19iYlND6CNgasorCB1rQkGHLuJs8vPs=
github.com/openstack-k8s-operators/telemetry-operator/api v0.1.1-0.20230824075008-ac5d892e6e75/go.mod h1:rRn2PvBo/B9Ct7Zqz1PeOIiIdKaVJIBVF7irQJsYecw=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
Expand Down Expand Up @@ -197,6 +175,28 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
github.com/stuggi/cinder-operator/api v0.0.0-20230907075756-6fe6fbd8efb3 h1:5b25gNTbph/hNSqS7+eMw9pHiadA3qUAwehP9YbMs1M=
github.com/stuggi/cinder-operator/api v0.0.0-20230907075756-6fe6fbd8efb3/go.mod h1:RGJVo58IzrLeEa1e2kAWiVT/p0PJFoDEj8Nuq7/mvGE=
github.com/stuggi/glance-operator/api v0.0.0-20230907074755-6f3da2dbf3f7 h1:bXRlD6n4PxnaMNcRjRiZK7RYixnDUKEHagl3V9z1Rm4=
github.com/stuggi/glance-operator/api v0.0.0-20230907074755-6f3da2dbf3f7/go.mod h1:pV1GRmdtWrLK2X235bCk8csrZPIpn6YOVRBNtZHPMBM=
github.com/stuggi/heat-operator/api v0.0.0-20230907081627-c8d89e9ee0e4 h1:dxR0SmsfIj888Nt9r5H3zLYULpxN9VVeZ9HkpvXVi/c=
github.com/stuggi/heat-operator/api v0.0.0-20230907081627-c8d89e9ee0e4/go.mod h1:fnMLAHa9ul7ry/8Lud3NJ4YYKp1OPmRism8TP/ryTJM=
github.com/stuggi/horizon-operator/api v0.0.0-20230907082041-fce6d41bb7e7 h1:6YqW/SimfFZ+HQ9s50FrbOLpeFleIFy7BZHf4CAf3Zs=
github.com/stuggi/horizon-operator/api v0.0.0-20230907082041-fce6d41bb7e7/go.mod h1:Usjf48uBzShtnTbgLGZRTk1wIQpDP7fTtuQG86OxEcQ=
github.com/stuggi/keystone-operator/api v0.0.0-20230907073946-d4e322f577a3 h1:jgtM1aAMrjv2I5oLjxlBFqTcc2FvIb3i1rA9RBz87GM=
github.com/stuggi/keystone-operator/api v0.0.0-20230907073946-d4e322f577a3/go.mod h1:xVGf/an6HspP2PmYvTxJG07kq4hOX/f2nRx9tMK2k7A=
github.com/stuggi/lib-common/modules/common v0.0.0-20230907071651-c816e73a2ebd h1:UdvJwGL6uHHlVb01tNooLPivtpgC7obdhXQINdgllYc=
github.com/stuggi/lib-common/modules/common v0.0.0-20230907071651-c816e73a2ebd/go.mod h1:Mqg9hyHpWPda62750vqmk5TajxP3zbYPDP1rtSH7mg0=
github.com/stuggi/manila-operator/api v0.0.0-20230907094801-a6cf634f20f6 h1:n8A6qv/HOgZrCdYOr+fy1JuEJ0NOB6nGSr7SYq51e4Y=
github.com/stuggi/manila-operator/api v0.0.0-20230907094801-a6cf634f20f6/go.mod h1:5HEHzp0nkk+1mprYDije9dWJKGUT4Zka4JWx5ogvWqo=
github.com/stuggi/neutron-operator/api v0.0.0-20230907080310-fd4ed88bd3b0 h1:T7ihoINXh4aAv8k2XZfrcFsy/LbMqdTjzmTpmZOZKoE=
github.com/stuggi/neutron-operator/api v0.0.0-20230907080310-fd4ed88bd3b0/go.mod h1:vobRlJbNkn3KyKBJ6FAPknTHPpNVgjxxWJa1ToseXwo=
github.com/stuggi/nova-operator/api v0.0.0-20230907081449-1e1716beaa6b h1:EktAODWooVAmglZJYwdsATJk9lT2ElRFamohDSibmNA=
github.com/stuggi/nova-operator/api v0.0.0-20230907081449-1e1716beaa6b/go.mod h1:ZFgocIdylVSzJF02Fpvph9s1r4rFHdM1dr93glL9JpA=
github.com/stuggi/placement-operator/api v0.0.0-20230907075121-486b243c7540 h1:lYVtBR2DfQyqLW0hGMEebyq9RovHt1SPxBG1PPLW8Xc=
github.com/stuggi/placement-operator/api v0.0.0-20230907075121-486b243c7540/go.mod h1:cbc6SwemjH0TxQuz+FUB8LkFrNB184uH6SCs1sqmz/k=
github.com/stuggi/swift-operator/api v0.0.0-20230907082551-0514a4d0c787 h1:t+Kmm9WP3LBpOmbPRau/uBxvJlCV41WNbBW6dGm7H8c=
github.com/stuggi/swift-operator/api v0.0.0-20230907082551-0514a4d0c787/go.mod h1:/eHw7UibA93goMEmf79mqhZSZW/wXBu1v2i/Ndzt1qM=
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
Expand Down
Loading

0 comments on commit 8f41594

Please sign in to comment.