-
Notifications
You must be signed in to change notification settings - Fork 106
Expand file tree
/
Copy pathdataplane.openstack.org_openstackdataplanedeployments.yaml
More file actions
267 lines (267 loc) · 11.2 KB
/
dataplane.openstack.org_openstackdataplanedeployments.yaml
File metadata and controls
267 lines (267 loc) · 11.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.18.0
name: openstackdataplanedeployments.dataplane.openstack.org
spec:
group: dataplane.openstack.org
names:
kind: OpenStackDataPlaneDeployment
listKind: OpenStackDataPlaneDeploymentList
plural: openstackdataplanedeployments
shortNames:
- osdpd
- osdpdeployment
- osdpdeployments
singular: openstackdataplanedeployment
scope: Namespaced
versions:
- additionalPrinterColumns:
- description: NodeSets
jsonPath: .spec.nodeSets
name: NodeSets
type: string
- description: Status
jsonPath: .status.conditions[0].status
name: Status
type: string
- description: Message
jsonPath: .status.conditions[0].message
name: Message
type: string
name: v1beta1
schema:
openAPIV3Schema:
description: |-
OpenStackDataPlaneDeployment is the Schema for the openstackdataplanedeployments API
OpenStackDataPlaneDeployment name must be a valid RFC1123 as it is used in labels
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
description: OpenStackDataPlaneDeploymentSpec defines the desired state
of OpenStackDataPlaneDeployment
properties:
ansibleEEEnvConfigMapName:
default: openstack-aee-default-env
description: |-
AnsibleEEEnvConfigMapName is the name of the ConfigMap containing environment
variables to inject into the Ansible Execution Environment pod.
If not specified, defaults to "openstack-aee-default-env".
maxLength: 253
type: string
ansibleExtraVars:
description: AnsibleExtraVars for ansible execution
x-kubernetes-preserve-unknown-fields: true
ansibleJobNodeSelector:
additionalProperties:
type: string
description: AnsibleJobNodeSelector to target subset of worker nodes
running the ansible jobs
type: object
ansibleLimit:
description: AnsibleLimit for ansible execution
type: string
ansibleSkipTags:
description: AnsibleSkipTags for ansible execution
type: string
ansibleTags:
description: AnsibleTags for ansible execution
type: string
backoffLimit:
default: 6
description: BackoffLimit allows to define the maximum number of retried
executions (defaults to 6).
format: int32
type: integer
deploymentRequeueTime:
default: 15
description: Time before the deployment is requeued in seconds
minimum: 1
type: integer
nodeSets:
description: NodeSets is the list of NodeSets deployed
items:
type: string
minItems: 1
type: array
preserveJobs:
default: true
description: |-
PreserveJobs - do not delete jobs after they finished e.g. to check logs
PreserveJobs default: true
enum:
- true
- false
type: boolean
servicesOverride:
description: ServicesOverride list
items:
type: string
type: array
required:
- deploymentRequeueTime
- nodeSets
type: object
x-kubernetes-validations:
- message: OpenStackDataPlaneDeployment Spec is immutable
rule: self == oldSelf
status:
description: OpenStackDataPlaneDeploymentStatus defines the observed state
of OpenStackDataPlaneDeployment
properties:
ansibleEEHashes:
additionalProperties:
type: string
description: AnsibleEEHashes
type: object
bmhRefHashes:
additionalProperties:
type: string
description: BmhRefHashes
type: object
conditions:
description: Conditions
items:
description: Condition defines an observation of a API resource
operational state.
properties:
lastTransitionTime:
description: |-
Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.
format: date-time
type: string
message:
description: A human readable message indicating details about
the transition.
type: string
reason:
description: The reason for the condition's last transition
in CamelCase.
type: string
severity:
description: |-
Severity provides a classification of Reason code, so the current situation is immediately
understandable and could act accordingly.
It is meant for situations where Status=False and it should be indicated if it is just
informational, warning (next reconciliation might fix it) or an error (e.g. DB create issue
and no actions to automatically resolve the issue can/should be done).
For conditions where Status=Unknown or Status=True the Severity should be SeverityNone.
type: string
status:
description: Status of the condition, one of True, False, Unknown.
type: string
type:
description: Type of condition in CamelCase.
type: string
required:
- lastTransitionTime
- status
- type
type: object
type: array
configMapHashes:
additionalProperties:
type: string
description: ConfigMapHashes
type: object
containerImages:
additionalProperties:
type: string
description: ContainerImages
type: object
deployed:
description: Deployed
type: boolean
deployedVersion:
description: DeployedVersion
type: string
nodeSetConditions:
additionalProperties:
description: Conditions provide observations of the operational
state of a API resource.
items:
description: Condition defines an observation of a API resource
operational state.
properties:
lastTransitionTime:
description: |-
Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when
the API field changed is acceptable.
format: date-time
type: string
message:
description: A human readable message indicating details about
the transition.
type: string
reason:
description: The reason for the condition's last transition
in CamelCase.
type: string
severity:
description: |-
Severity provides a classification of Reason code, so the current situation is immediately
understandable and could act accordingly.
It is meant for situations where Status=False and it should be indicated if it is just
informational, warning (next reconciliation might fix it) or an error (e.g. DB create issue
and no actions to automatically resolve the issue can/should be done).
For conditions where Status=Unknown or Status=True the Severity should be SeverityNone.
type: string
status:
description: Status of the condition, one of True, False,
Unknown.
type: string
type:
description: Type of condition in CamelCase.
type: string
required:
- lastTransitionTime
- status
- type
type: object
type: array
description: NodeSetConditions
type: object
nodeSetHashes:
additionalProperties:
type: string
description: NodeSetHashes
type: object
observedGeneration:
description: ObservedGeneration - the most recent generation observed
for this Deployment. If the observed generation is less than the
spec generation, then the controller has not processed the latest
changes.
format: int64
type: integer
secretHashes:
additionalProperties:
type: string
description: SecretHashes
type: object
type: object
type: object
served: true
storage: true
subresources:
status: {}