You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// NOTE: test-operator was deployed as a independant package so it may or may not be installed
51
+
// NOTE: depending on how watcher-operator is released for FR2 and then in FR3 it may need to be
52
+
// added into this list in the future
53
+
// IMPORTANT: have this list in synce with the kubebuilder annotations of the ServiceOperators parameter
54
+
var (
55
+
ServiceOperatorNames []string= []string{
56
+
BarbicanOperatorName,
57
+
CinderOperatorName,
58
+
DesignateOperatorName,
59
+
GlanceOperatorName,
60
+
HeatOperatorName,
61
+
HorizonOperatorName,
62
+
InfraOperatorName,
63
+
IronicOperatorName,
64
+
KeystoneOperatorName,
65
+
ManilaOperatorName,
66
+
MariaDBOperatorName,
67
+
NeutronOperatorName,
68
+
NovaOperatorName,
69
+
OctaviaOperatorName,
70
+
OpenStackBaremetalOperatorName,
71
+
OvnOperatorName,
72
+
PlacementOperatorName,
73
+
RabbitMQOperatorName,
74
+
SwiftOperatorName,
75
+
TelemetryOperatorName,
76
+
TestOperatorName,
77
+
OkrOperatorName,
78
+
}
79
+
)
80
+
24
81
// OpenStackSpec defines the desired state of OpenStack
25
82
typeOpenStackSpecstruct {
83
+
// +kubebuilder:validation:Optional
84
+
// +listType=map
85
+
// +listMapKey=name
86
+
// +kubebuilder:validation:XValidation:rule="self.all(x, self.filter(y, y.name == x.name).size() == 1)",message="names in ServiceOperators must be unique"
0 commit comments