Skip to content

Commit d187145

Browse files
lmicciniclaude
andcommitted
Drop rabbitmq-cluster-operator and add rabbitmq version label
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 55b1510 commit d187145

41 files changed

Lines changed: 549 additions & 6068 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,6 @@ bindata: kustomize yq ## Call sync bindata script
166166
sed -i bindata/operator/operator.yaml -e "/customRequests/c\\ cpu: {{ .OpenStackOperator.Deployment.Manager.Resources.Requests.CPU }}\n memory: {{ .OpenStackOperator.Deployment.Manager.Resources.Requests.Memory }}"
167167
sed -i bindata/operator/operator.yaml -e "/customTolerations/c\\ tolerations:\n{{- range .OpenStackOperator.Deployment.Tolerations }}\n - key: \"{{ .Key }}\"\n{{- if .Operator }}\n operator: \"{{ .Operator }}\"\n{{- end }}\n{{- if .Value }}\n value: \"{{ .Value }}\"\n{{- end }}\n{{- if .Effect }}\n effect: \"{{ .Effect }}\"\n{{- end }}\n{{- if .TolerationSeconds }}\n tolerationSeconds: {{ .TolerationSeconds }}\n{{- end }}\n{{- end }}"
168168
cp config/operator/managers.yaml bindata/operator/
169-
cp config/operator/rabbit.yaml bindata/operator/
170169
$(KUSTOMIZE) build config/rbac > bindata/rbac/rbac.yaml
171170
/bin/bash hack/sync-bindata.sh
172171

api/bases/core.openstack.org_openstackcontrolplanes.yaml

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14138,10 +14138,25 @@ spec:
1413814138
x-kubernetes-list-type: atomic
1413914139
type: object
1414014140
type: object
14141+
config:
14142+
properties:
14143+
additionalConfig:
14144+
type: string
14145+
additionalPlugins:
14146+
items:
14147+
type: string
14148+
type: array
14149+
x-kubernetes-list-type: atomic
14150+
advancedConfig:
14151+
type: string
14152+
envConfig:
14153+
type: string
14154+
erlangInetConfig:
14155+
type: string
14156+
type: object
1414114157
delayStartSeconds:
1414214158
default: 30
1414314159
format: int32
14144-
minimum: 0
1414514160
type: integer
1414614161
nodeSelector:
1414714162
additionalProperties:
@@ -14260,9 +14275,8 @@ spec:
1426014275
type: object
1426114276
x-kubernetes-preserve-unknown-fields: true
1426214277
type: object
14278+
x-kubernetes-preserve-unknown-fields: true
1426314279
persistence:
14264-
default:
14265-
storage: 10Gi
1426614280
properties:
1426714281
storage:
1426814282
anyOf:
@@ -14330,23 +14344,16 @@ spec:
1433014344
rabbitmq:
1433114345
properties:
1433214346
additionalConfig:
14333-
maxLength: 100000
1433414347
type: string
1433514348
additionalPlugins:
1433614349
items:
14337-
maxLength: 100
14338-
pattern: ^\w+$
1433914350
type: string
14340-
maxItems: 100
1434114351
type: array
1434214352
advancedConfig:
14343-
maxLength: 100000
1434414353
type: string
1434514354
envConfig:
14346-
maxLength: 100000
1434714355
type: string
1434814356
erlangInetConfig:
14349-
maxLength: 2000
1435014357
type: string
1435114358
type: object
1435214359
replicas:
@@ -14437,27 +14444,33 @@ spec:
1443714444
type: string
1443814445
type: object
1443914446
ipFamilyPolicy:
14440-
enum:
14441-
- SingleStack
14442-
- PreferDualStack
14443-
- RequireDualStack
1444414447
type: string
1444514448
labels:
1444614449
additionalProperties:
1444714450
type: string
1444814451
type: object
1444914452
type:
14450-
default: ClusterIP
14451-
enum:
14452-
- ClusterIP
14453-
- LoadBalancer
14454-
- NodePort
1445514453
type: string
1445614454
type: object
1445714455
skipPostDeploySteps:
1445814456
type: boolean
14457+
storage:
14458+
properties:
14459+
storage:
14460+
anyOf:
14461+
- type: integer
14462+
- type: string
14463+
default: 10Gi
14464+
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
14465+
x-kubernetes-int-or-string: true
14466+
storageClassName:
14467+
type: string
14468+
type: object
14469+
targetVersion:
14470+
pattern: ^\d+\.\d+(\.\d+)?$
14471+
type: string
1445914472
terminationGracePeriodSeconds:
14460-
default: 604800
14473+
default: 60
1446114474
format: int64
1446214475
minimum: 0
1446314476
type: integer
@@ -14486,6 +14499,7 @@ spec:
1448614499
type: string
1448714500
type: object
1448814501
type: array
14502+
x-kubernetes-list-type: atomic
1448914503
topologyRef:
1449014504
properties:
1449114505
name:

api/bases/core.openstack.org_openstackversions.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,8 @@ spec:
250250
properties:
251251
glanceWsgi:
252252
type: string
253+
rabbitmqVersion:
254+
type: string
253255
type: object
254256
type: object
255257
availableVersion:
@@ -685,6 +687,8 @@ spec:
685687
properties:
686688
glanceWsgi:
687689
type: string
690+
rabbitmqVersion:
691+
type: string
688692
type: object
689693
trackedCustomImages:
690694
additionalProperties:

api/bases/operator.openstack.org_openstacks.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ spec:
141141
- openstack-baremetal
142142
- ovn
143143
- placement
144-
- rabbitmq-cluster
145144
- swift
146145
- telemetry
147146
- test

api/core/v1beta1/openstackversion_types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,8 @@ type ContainerTemplate struct {
177177
// ServiceDefaults - struct that contains defaults for OSP services that can change over time
178178
// but are associated with a specific OpenStack release version
179179
type ServiceDefaults struct {
180-
GlanceWsgi *string `json:"glanceWsgi,omitempty"`
180+
GlanceWsgi *string `json:"glanceWsgi,omitempty"`
181+
RabbitmqVersion *string `json:"rabbitmqVersion,omitempty"`
181182
}
182183

183184
// OpenStackVersionStatus defines the observed state of OpenStackVersion

api/core/v1beta1/zz_generated.deepcopy.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ require (
8686
github.com/prometheus/client_model v0.6.2 // indirect
8787
github.com/prometheus/common v0.65.0 // indirect
8888
github.com/prometheus/procfs v0.16.1 // indirect
89-
github.com/rabbitmq/cluster-operator/v2 v2.16.0 // indirect
9089
github.com/robfig/cron/v3 v3.0.1 // indirect
9190
github.com/spf13/pflag v1.0.9 // indirect
9291
github.com/x448/float16 v0.8.4 // indirect
@@ -143,3 +142,5 @@ replace k8s.io/code-generator => k8s.io/code-generator v0.31.14 //allow-merging
143142
replace k8s.io/component-base => k8s.io/component-base v0.31.14 //allow-merging
144143

145144
replace github.com/cert-manager/cmctl/v2 => github.com/cert-manager/cmctl/v2 v2.1.2-0.20241127223932-88edb96860cf //allow-merging
145+
146+
replace github.com/openstack-k8s-operators/infra-operator/apis => github.com/lmiccini/infra-operator/apis v0.0.0-20260320164938-2057972ad9de

0 commit comments

Comments
 (0)