Browse Source

Remove duplicates and align pegleg/* schemas

Removes the schemas/aic/* in favor of schemas/pegleg/*

Change-Id: I1a01df1c737a1afaa285a96419a3db1c2ac53033
Bryan Strassner 6 months ago
parent
commit
a9afe7ce7a

+ 0
- 259
deployment_files/global/v1.0demo/schemas/aic/AccountCatalogue/v1.yaml View File

@@ -1,259 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/AccountCatalogue/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: object
9
-  properties:
10
-    ucp:
11
-      type: object
12
-      properties:
13
-        postgres:
14
-          type: object
15
-          properties:
16
-            admin:
17
-              type: object
18
-              properties:
19
-                username:
20
-                  type: string
21
-        oslo_db:
22
-          type: object
23
-          properties:
24
-            admin:
25
-              type: object
26
-              properties:
27
-                username:
28
-                  type: string
29
-        oslo_messaging:
30
-          type: object
31
-          properties:
32
-            admin:
33
-              type: object
34
-              properties:
35
-                username:
36
-                  type: string
37
-        keystone:
38
-          type: object
39
-          properties:
40
-            admin:
41
-              type: object
42
-              properties:
43
-                region_name:
44
-                  type: string
45
-                username:
46
-                  type: string
47
-                project_name:
48
-                  type: string
49
-                user_domain_name:
50
-                  type: string
51
-                project_domain_name:
52
-                  type: string
53
-            oslo_messaging:
54
-              type: object
55
-              properties:
56
-                username:
57
-                  type: string
58
-            oslo_db:
59
-              type: object
60
-              properties:
61
-                username:
62
-                  type: string
63
-                database:
64
-                  type: string
65
-        promenade:
66
-          type: object
67
-          properties:
68
-            keystone:
69
-              type: object
70
-              properties:
71
-                region_name:
72
-                  type: string
73
-                role:
74
-                  type: string
75
-                project_name:
76
-                  type: string
77
-                project_domain_name:
78
-                  type: string
79
-                user_domain_name:
80
-                  type: string
81
-                username:
82
-                  type: string
83
-        drydock:
84
-          type: object
85
-          properties:
86
-            keystone:
87
-              type: object
88
-              properties:
89
-                region_name:
90
-                  type: string
91
-                role:
92
-                  type: string
93
-                project_name:
94
-                  type: string
95
-                project_domain_name:
96
-                  type: string
97
-                user_domain_name:
98
-                  type: string
99
-                username:
100
-                  type: string
101
-            postgres:
102
-              type: object
103
-              properties:
104
-                username:
105
-                  type: string
106
-                database:
107
-                  type: string
108
-        shipyard:
109
-          type: object
110
-          properties:
111
-            keystone:
112
-              type: object
113
-              properties:
114
-                region_name:
115
-                  type: string
116
-                role:
117
-                  type: string
118
-                project_name:
119
-                  type: string
120
-                project_domain_name:
121
-                  type: string
122
-                user_domain_name:
123
-                  type: string
124
-                username:
125
-                  type: string
126
-            postgres:
127
-              type: object
128
-              properties:
129
-                username:
130
-                  type: string
131
-                database:
132
-                  type: string
133
-        airflow:
134
-          type: object
135
-          properties:
136
-            postgres:
137
-              type: object
138
-              properties:
139
-                username:
140
-                  type: string
141
-                database:
142
-                  type: string
143
-            oslo_messaging:
144
-              type: object
145
-              properties:
146
-                username:
147
-                  type: string
148
-        maas:
149
-          type: object
150
-          properties:
151
-            admin:
152
-              type: object
153
-              properties:
154
-                username:
155
-                  type: string
156
-                email:
157
-                  type: string
158
-            postgres:
159
-              type: object
160
-              properties:
161
-                username:
162
-                  type: string
163
-                database:
164
-                  type: string
165
-        barbican:
166
-          type: object
167
-          properties:
168
-            keystone:
169
-              type: object
170
-              properties:
171
-                region_name:
172
-                  type: string
173
-                role:
174
-                  type: string
175
-                project_name:
176
-                  type: string
177
-                project_domain_name:
178
-                  type: string
179
-                user_domain_name:
180
-                  type: string
181
-                username:
182
-                  type: string
183
-            oslo_db:
184
-              type: object
185
-              properties:
186
-                username:
187
-                  type: string
188
-                database:
189
-                  type: string
190
-            oslo_messaging:
191
-              type: object
192
-              properties:
193
-                username:
194
-                  type: string
195
-        armada:
196
-          type: object
197
-          properties:
198
-            keystone:
199
-              type: object
200
-              properties:
201
-                project_domain_name:
202
-                  type: string
203
-                project_name:
204
-                  type: string
205
-                region_name:
206
-                  type: string
207
-                role:
208
-                  type: string
209
-                user_domain_name:
210
-                  type: string
211
-                username:
212
-                  type: string
213
-        deckhand:
214
-          type: object
215
-          properties:
216
-            keystone:
217
-              type: object
218
-              properties:
219
-                region_name:
220
-                  type: string
221
-                role:
222
-                  type: string
223
-                project_name:
224
-                  type: string
225
-                project_domain_name:
226
-                  type: string
227
-                user_domain_name:
228
-                  type: string
229
-                username:
230
-                  type: string
231
-            postgres:
232
-              type: object
233
-              properties:
234
-                username:
235
-                  type: string
236
-                database:
237
-                  type: string
238
-    ceph:
239
-      type: object
240
-      properties:
241
-        swift:
242
-          type: object
243
-          properties:
244
-            keystone:
245
-              type: object
246
-              properties:
247
-                role:
248
-                  type: string
249
-                region_name:
250
-                  type: string
251
-                username:
252
-                  type: string
253
-                project_name:
254
-                  type: string
255
-                user_domain_name:
256
-                  type: string
257
-                project_domain_name:
258
-                  type: string
259
-...

+ 0
- 107
deployment_files/global/v1.0demo/schemas/aic/CommonAddresses/v1.yaml View File

@@ -1,107 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/CommonAddresses/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: object
9
-  properties:
10
-    calico:
11
-      type: object
12
-      properties:
13
-        ip_autodetection_method:
14
-          type: string
15
-        etcd:
16
-          type: object
17
-          properties:
18
-            service_ip:
19
-              type: string
20
-    dns:
21
-      type: object
22
-      properties:
23
-        cluster_domain:
24
-          type: string
25
-        service_ip:
26
-          type: string
27
-        upstream_servers:
28
-          type: array
29
-          items:
30
-            type: string
31
-        upstream_servers_joined:
32
-          type: string
33
-    genesis:
34
-      type: object
35
-      properties:
36
-        hostname:
37
-          type: string
38
-        ip:
39
-          type: string
40
-    bootstrap:
41
-      type: object
42
-      properties:
43
-        ip:
44
-          type: string
45
-    kubernetes:
46
-      type: object
47
-      properties:
48
-        api_service_ip:
49
-          type: string
50
-        etcd_service_ip:
51
-          type: string
52
-        pod_cidr:
53
-          type: string
54
-        service_cidr:
55
-          type: string
56
-        apiserver_port:
57
-          type: number
58
-        haproxy_port:
59
-          type: number
60
-    etcd:
61
-      type: object
62
-      properties:
63
-        container_port:
64
-          type: number
65
-        haproxy_port:
66
-          type: number
67
-    masters:
68
-      type: array
69
-      items:
70
-        type: object
71
-        properties:
72
-          hostname:
73
-            type: string
74
-    node_ports:
75
-      type: object
76
-      properties:
77
-        drydock_api:
78
-          type: number
79
-        maas_api:
80
-          type: number
81
-        maas_proxy:
82
-          type: number
83
-        shipyard_api:
84
-          type: number
85
-        airflow_web:
86
-          type: number
87
-    ntp:
88
-      type: object
89
-      properties:
90
-        servers_joined:
91
-          type: string
92
-    openvswitch:
93
-      type: object
94
-      properties:
95
-        external_iface:
96
-          type: string
97
-    storage:
98
-      type: object
99
-      properties:
100
-        ceph:
101
-          type: object
102
-          properties:
103
-            public_cidr:
104
-              type: string
105
-            cluster_cidr:
106
-              type: string
107
-...

+ 0
- 84
deployment_files/global/v1.0demo/schemas/aic/EndpointCatalogue/v1.yaml View File

@@ -1,84 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/EndpointCatalogue/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: 'object'
9
-  # Namespace the list of endpoints
10
-  additionalProperties:
11
-    type: 'object'
12
-    additionalProperties:
13
-      type: 'object'
14
-      properties:
15
-        name:
16
-          type: string
17
-        auth:
18
-          type: object
19
-        hosts:
20
-          type: object
21
-          properties:
22
-            default:
23
-              type: string
24
-            public:
25
-              type: string
26
-            internal:
27
-              type: string
28
-          additionalProperties:
29
-            type: string
30
-        host_fqdn_override:
31
-          oneOf:
32
-            - type: object
33
-              properties:
34
-                default:
35
-                  oneOf:
36
-                    - type: string
37
-                    - type: "null"
38
-                public:
39
-                  type: string
40
-                internal:
41
-                  type: string
42
-              additionalProperties:
43
-                type: string
44
-            - type: "null"
45
-        path:
46
-          oneOf:
47
-            - type: object
48
-              properties:
49
-                default:
50
-                  type: string
51
-                public:
52
-                  type: string
53
-                internal:
54
-                  type: string
55
-              additionalProperties:
56
-                type: string
57
-            - type: string
58
-        scheme:
59
-          oneOf:
60
-            - type: object
61
-              properties:
62
-                default:
63
-                  type: string
64
-                public:
65
-                  type: string
66
-                internal:
67
-                  type: string
68
-              additionalProperties:
69
-                type: string
70
-            - type: string
71
-        port:
72
-          type: object
73
-          additionalProperties:
74
-            type: object
75
-            properties:
76
-              default:
77
-                type: number
78
-              public:
79
-                type: number
80
-              internal:
81
-                type: number
82
-            additionalProperties:
83
-              type: number
84
-...

+ 0
- 747
deployment_files/global/v1.0demo/schemas/aic/SoftwareVersions/v1.yaml View File

@@ -1,747 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/SoftwareVersions/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: object
9
-  properties:
10
-    charts:
11
-      type: object
12
-      properties:
13
-        kubernetes:
14
-          type: object
15
-          properties:
16
-            calico:
17
-              type: object
18
-              properties:
19
-                etcd:
20
-                  type: object
21
-                  properties:
22
-                    type:
23
-                      type: string
24
-                    location:
25
-                      type: string
26
-                    subpath:
27
-                      type: string
28
-                    reference:
29
-                      type: string
30
-                etcd-htk:
31
-                  type: object
32
-                  properties:
33
-                    type:
34
-                      type: string
35
-                    location:
36
-                      type: string
37
-                    subpath:
38
-                      type: string
39
-                    reference:
40
-                      type: string
41
-                calico:
42
-                  type: object
43
-                  properties:
44
-                    type:
45
-                      type: string
46
-                    location:
47
-                      type: string
48
-                    subpath:
49
-                      type: string
50
-                    reference:
51
-                      type: string
52
-            apiserver:
53
-              type: object
54
-              properties:
55
-                type:
56
-                  type: string
57
-                location:
58
-                  type: string
59
-                subpath:
60
-                  type: string
61
-                reference:
62
-                  type: string
63
-            apiserver-htk:
64
-              type: object
65
-              properties:
66
-                type:
67
-                  type: string
68
-                location:
69
-                  type: string
70
-                subpath:
71
-                  type: string
72
-                reference:
73
-                  type: string
74
-            ucp-helm-toolkit:
75
-              type: object
76
-              properties:
77
-                type:
78
-                  type: string
79
-                location:
80
-                  type: string
81
-                subpath:
82
-                  type: string
83
-                reference:
84
-                  type: string
85
-            controller-manager:
86
-              type: object
87
-              properties:
88
-                type:
89
-                  type: string
90
-                location:
91
-                  type: string
92
-                subpath:
93
-                  type: string
94
-                reference:
95
-                  type: string
96
-            controller-manager-htk:
97
-              type: object
98
-              properties:
99
-                type:
100
-                  type: string
101
-                location:
102
-                  type: string
103
-                subpath:
104
-                  type: string
105
-                reference:
106
-                  type: string
107
-            coredns:
108
-              type: object
109
-              properties:
110
-                type:
111
-                  type: string
112
-                location:
113
-                  type: string
114
-                subpath:
115
-                  type: string
116
-                reference:
117
-                  type: string
118
-            coredns-htk:
119
-              type: object
120
-              properties:
121
-                type:
122
-                  type: string
123
-                location:
124
-                  type: string
125
-                subpath:
126
-                  type: string
127
-                reference:
128
-                  type: string
129
-            haroxy:
130
-              type: object
131
-              properties:
132
-                type:
133
-                  type: string
134
-                location:
135
-                  type: string
136
-                subpath:
137
-                  type: string
138
-            haroxy-htk:
139
-              type: object
140
-              properties:
141
-                type:
142
-                  type: string
143
-                location:
144
-                  type: string
145
-                subpath:
146
-                  type: string
147
-            etcd:
148
-              type: object
149
-              properties:
150
-                type:
151
-                  type: string
152
-                location:
153
-                  type: string
154
-                subpath:
155
-                  type: string
156
-                reference:
157
-                  type: string
158
-            etcd-htk:
159
-              type: object
160
-              properties:
161
-                type:
162
-                  type: string
163
-                location:
164
-                  type: string
165
-                subpath:
166
-                  type: string
167
-                reference:
168
-                  type: string
169
-            ingress:
170
-              type: object
171
-              properties:
172
-                type:
173
-                  type: string
174
-                location:
175
-                  type: string
176
-                subpath:
177
-                  type: string
178
-                reference:
179
-                  type: string
180
-            ingress-htk:
181
-              type: object
182
-              properties:
183
-                type:
184
-                  type: string
185
-                location:
186
-                  type: string
187
-                subpath:
188
-                  type: string
189
-                reference:
190
-                  type: string
191
-            proxy:
192
-              type: object
193
-              properties:
194
-                type:
195
-                  type: string
196
-                location:
197
-                  type: string
198
-                subpath:
199
-                  type: string
200
-                reference:
201
-                  type: string
202
-            proxy-htk:
203
-              type: object
204
-              properties:
205
-                type:
206
-                  type: string
207
-                location:
208
-                  type: string
209
-                subpath:
210
-                  type: string
211
-                reference:
212
-                  type: string
213
-            scheduler:
214
-              type: object
215
-              properties:
216
-                type:
217
-                  type: string
218
-                location:
219
-                  type: string
220
-                subpath:
221
-                  type: string
222
-                reference:
223
-                  type: string
224
-            scheduler-htk:
225
-              type: object
226
-              properties:
227
-                type:
228
-                  type: string
229
-                location:
230
-                  type: string
231
-                subpath:
232
-                  type: string
233
-                reference:
234
-                  type: string
235
-        ucp:
236
-          type: object
237
-          properties:
238
-            armada:
239
-              type: object
240
-              properties:
241
-                type:
242
-                  type: string
243
-                location:
244
-                  type: string
245
-                subpath:
246
-                  type: string
247
-                reference:
248
-                  type: string
249
-            barbican:
250
-              type: object
251
-              properties:
252
-                type:
253
-                  type: string
254
-                location:
255
-                  type: string
256
-                subpath:
257
-                  type: string
258
-                reference:
259
-                  type: string
260
-            ceph:
261
-              type: object
262
-              properties:
263
-                type:
264
-                  type: string
265
-                location:
266
-                  type: string
267
-                subpath:
268
-                  type: string
269
-                reference:
270
-                  type: string
271
-            deckhand:
272
-              type: object
273
-              properties:
274
-                type:
275
-                  type: string
276
-                location:
277
-                  type: string
278
-                subpath:
279
-                  type: string
280
-                reference:
281
-                  type: string
282
-            drydock:
283
-              type: object
284
-              properties:
285
-                type:
286
-                  type: string
287
-                location:
288
-                  type: string
289
-                subpath:
290
-                  type: string
291
-                reference:
292
-                  type: string
293
-            ingress:
294
-              type: object
295
-              properties:
296
-                type:
297
-                  type: string
298
-                location:
299
-                  type: string
300
-                subpath:
301
-                  type: string
302
-                reference:
303
-                  type: string
304
-            postgresql:
305
-              type: object
306
-
307
-              properties:
308
-                type:
309
-                  type: string
310
-                location:
311
-                  type: string
312
-                subpath:
313
-                  type: string
314
-                reference:
315
-                  type: string
316
-            promenade:
317
-              type: object
318
-              properties:
319
-                type:
320
-                  type: string
321
-                location:
322
-                  type: string
323
-                subpath:
324
-                  type: string
325
-                reference:
326
-                  type: string
327
-            keystone:
328
-              type: object
329
-              properties:
330
-                type:
331
-                  type: string
332
-                location:
333
-                  type: string
334
-                subpath:
335
-                  type: string
336
-                reference:
337
-                  type: string
338
-            maas:
339
-              type: object
340
-              properties:
341
-                type:
342
-                  type: string
343
-                location:
344
-                  type: string
345
-                subpath:
346
-                  type: string
347
-                reference:
348
-                  type: string
349
-            mariadb:
350
-              type: object
351
-              properties:
352
-                type:
353
-                  type: string
354
-                location:
355
-                  type: string
356
-                subpath:
357
-                  type: string
358
-                reference:
359
-                  type: string
360
-            memcached:
361
-              type: object
362
-              properties:
363
-                type:
364
-                  type: string
365
-                location:
366
-                  type: string
367
-                subpath:
368
-                  type: string
369
-                reference:
370
-                  type: string
371
-            rabbitmq:
372
-              type: object
373
-              properties:
374
-                type:
375
-                  type: string
376
-                location:
377
-                  type: string
378
-                subpath:
379
-                  type: string
380
-                reference:
381
-                  type: string
382
-            rabbitmq-etcd:
383
-              type: object
384
-              properties:
385
-                type:
386
-                  type: string
387
-                location:
388
-                  type: string
389
-                subpath:
390
-                  type: string
391
-                reference:
392
-                  type: string
393
-            shipyard:
394
-              type: object
395
-              properties:
396
-                type:
397
-                  type: string
398
-                location:
399
-                  type: string
400
-                subpath:
401
-                  type: string
402
-                reference:
403
-                  type: string
404
-            tiller:
405
-              type: object
406
-              properties:
407
-                type:
408
-                  type: string
409
-                location:
410
-                  type: string
411
-                subpath:
412
-                  type: string
413
-                reference:
414
-                  type: string
415
-    files:
416
-      type: object
417
-      properties:
418
-        kubelet:
419
-          type: string
420
-    images:
421
-      type: object
422
-      properties:
423
-        ucp:
424
-          type: object
425
-          properties:
426
-            armada:
427
-              type: object
428
-              properties:
429
-                api:
430
-                  type: string
431
-                dep_check:
432
-                  type: string
433
-                ks_endpoints:
434
-                  type: string
435
-                ks_service:
436
-                  type: string
437
-                ks_user:
438
-                  type: string
439
-                helm:
440
-                  type: string
441
-                tiller:
442
-                  type: string
443
-            promenade:
444
-              type: object
445
-              properties:
446
-                dep_check:
447
-                  type: string
448
-                promenade:
449
-                  type: string
450
-                ks_user:
451
-                  type: string
452
-                ks_service:
453
-                  type: string
454
-                ks_endpoints:
455
-                  type: string
456
-            deckhand:
457
-              type: object
458
-              properties:
459
-                deckhand:
460
-                  type: string
461
-                dep_check:
462
-                  type: string
463
-                db_init:
464
-                  type: string
465
-                db_sync:
466
-                  type: string
467
-                ks_endpoints:
468
-                  type: string
469
-                ks_service:
470
-                  type: string
471
-                ks_user:
472
-                  type: string
473
-            barbican:
474
-              type: object
475
-              properties:
476
-                bootstrap:
477
-                  type: string
478
-                dep_check:
479
-                  type: string
480
-                scripted_test:
481
-                  type: string
482
-                db_init:
483
-                  type: string
484
-                barbican_db_sync:
485
-                  type: string
486
-                db_drop:
487
-                  type: string
488
-                ks_endpoints:
489
-                  type: string
490
-                ks_service:
491
-                  type: string
492
-                ks_user:
493
-                  type: string
494
-                barbican_api:
495
-                  type: string
496
-            drydock:
497
-              type: object
498
-              properties:
499
-                drydock:
500
-                  type: string
501
-                dep_check:
502
-                  type: string
503
-                ks_endpoints:
504
-                  type: string
505
-                ks_service:
506
-                  type: string
507
-                ks_user:
508
-                  type: string
509
-                drydock_db_init:
510
-                  type: string
511
-                drydock_db_sync:
512
-                  type: string
513
-            shipyard:
514
-              type: object
515
-              properties:
516
-                airflow:
517
-                  type: string
518
-                shipyard:
519
-                  type: string
520
-                dep_check:
521
-                  type: string
522
-                shipyard_db_init:
523
-                  type: string
524
-                shipyard_db_sync:
525
-                  type: string
526
-                airflow_db_init:
527
-                  type: string
528
-                airflow_db_sync:
529
-                  type: string
530
-                ks_user:
531
-                  type: string
532
-                ks_service:
533
-                  type: string
534
-                ks_endpoints:
535
-                  type: string
536
-            maas:
537
-              type: object
538
-              properties:
539
-                db_init:
540
-                  type: string
541
-                db_sync:
542
-                  type: string
543
-                maas_rack:
544
-                  type: string
545
-                maas_region:
546
-                  type: string
547
-                bootstrap:
548
-                  type: string
549
-                export_api_key:
550
-                  type: string
551
-                maas_cache:
552
-                  type: string
553
-                dep_check:
554
-                  type: string
555
-            keystone:
556
-              type: object
557
-              properties:
558
-                keystone_bootstrap:
559
-                  type: string
560
-                test:
561
-                  type: string
562
-                db_init:
563
-                  type: string
564
-                keystone_db_sync:
565
-                  type: string
566
-                db_drop:
567
-                  type: string
568
-                keystone_fernet_setup:
569
-                  type: string
570
-                keystone_fernet_rotate:
571
-                  type: string
572
-                keystone_credential_setup:
573
-                  type: string
574
-                keystone_credential_rotate:
575
-                  type: string
576
-                keystone_api:
577
-                  type: string
578
-                dep_check:
579
-                  type: string
580
-            tiller:
581
-              type: object
582
-              properties:
583
-                tiller:
584
-                  type: string
585
-            mariadb:
586
-              type: object
587
-              properties:
588
-                mariadb:
589
-                  type: string
590
-                dep_check:
591
-                  type: string
592
-            postgresql:
593
-              type: object
594
-              properties:
595
-                postgresql:
596
-                  type: string
597
-                dep_check:
598
-                  type: string
599
-            memcached:
600
-              type: object
601
-              properties:
602
-                memcached:
603
-                  type: string
604
-                dep_check:
605
-                  type: string
606
-            rabbitmq:
607
-              type: object
608
-              properties:
609
-                rabbitmq:
610
-                  type: string
611
-                dep_check:
612
-                  type: string
613
-        ceph:
614
-          type: object
615
-          properties:
616
-            ceph:
617
-              type: object
618
-              properties:
619
-                ks_endpoints:
620
-                  type: string
621
-                ks_service:
622
-                  type: string
623
-                ks_user:
624
-                  type: string
625
-                ceph_bootstrap:
626
-                  type: string
627
-                dep_check:
628
-                  type: string
629
-                ceph_daemon:
630
-                  type: string
631
-                ceph_config_helper:
632
-                  type: string
633
-                ceph_rbd_provisioner:
634
-                  type: string
635
-                ceph_cephfs_provisioner:
636
-                  type: string
637
-        kubernetes:
638
-          type: object
639
-          properties:
640
-            apiserver:
641
-              type: object
642
-              properties:
643
-                anchor:
644
-                  type: string
645
-                apiserver:
646
-                  type: string
647
-                dep_check:
648
-                  type: string
649
-            controller-manager:
650
-              type: object
651
-              properties:
652
-                anchor:
653
-                  type: string
654
-                controller_manager:
655
-                  type: string
656
-                dep_check:
657
-                  type: string
658
-            coredns:
659
-              type: object
660
-              properties:
661
-                coredns:
662
-                  type: string
663
-            haproxy:
664
-              type: object
665
-              properties:
666
-                haproxy:
667
-                  type: string
668
-                anchor:
669
-                  type: string
670
-            etcd:
671
-              type: object
672
-              properties:
673
-                etcd:
674
-                  type: string
675
-                etcdctl:
676
-                  type: string
677
-            kubectl:
678
-              type: string
679
-            pause:
680
-              type: string
681
-            scheduler:
682
-              type: object
683
-              properties:
684
-                anchor:
685
-                  type: string
686
-                scheduler:
687
-                  type: string
688
-            proxy:
689
-              type: object
690
-              properties:
691
-                proxy:
692
-                  type: string
693
-        calico:
694
-          type: object
695
-          properties:
696
-            etcd:
697
-              type: object
698
-              properties:
699
-                etcd:
700
-                  type: string
701
-                etcdctl:
702
-                  type: string
703
-            calico:
704
-              type: object
705
-              properties:
706
-                cni:
707
-                  type: string
708
-                ctl:
709
-                  type: string
710
-                node:
711
-                  type: string
712
-                policy_controller:
713
-                  type: string
714
-    packages:
715
-      type: object
716
-      properties:
717
-        repositories:
718
-          type: array
719
-          items:
720
-            type: object
721
-            properties:
722
-              name:
723
-                type: string
724
-              url:
725
-                type: string
726
-              distributions:
727
-                type: array
728
-                items:
729
-                  type: string
730
-              components:
731
-                type: array
732
-                items:
733
-                  type: string
734
-              gpgkey:
735
-                type: string
736
-        named:
737
-          type: object
738
-          properties:
739
-            docker:
740
-              type: string
741
-            socat:
742
-              type: string
743
-        unnamed:
744
-          type: array
745
-          items:
746
-            type: string
747
-...

+ 0
- 259
deployment_files/global/v1.0dev/schemas/aic/AccountCatalogue/v1.yaml View File

@@ -1,259 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/AccountCatalogue/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: object
9
-  properties:
10
-    ucp:
11
-      type: object
12
-      properties:
13
-        postgres:
14
-          type: object
15
-          properties:
16
-            admin:
17
-              type: object
18
-              properties:
19
-                username:
20
-                  type: string
21
-        oslo_db:
22
-          type: object
23
-          properties:
24
-            admin:
25
-              type: object
26
-              properties:
27
-                username:
28
-                  type: string
29
-        oslo_messaging:
30
-          type: object
31
-          properties:
32
-            admin:
33
-              type: object
34
-              properties:
35
-                username:
36
-                  type: string
37
-        keystone:
38
-          type: object
39
-          properties:
40
-            admin:
41
-              type: object
42
-              properties:
43
-                region_name:
44
-                  type: string
45
-                username:
46
-                  type: string
47
-                project_name:
48
-                  type: string
49
-                user_domain_name:
50
-                  type: string
51
-                project_domain_name:
52
-                  type: string
53
-            oslo_messaging:
54
-              type: object
55
-              properties:
56
-                username:
57
-                  type: string
58
-            oslo_db:
59
-              type: object
60
-              properties:
61
-                username:
62
-                  type: string
63
-                database:
64
-                  type: string
65
-        promenade:
66
-          type: object
67
-          properties:
68
-            keystone:
69
-              type: object
70
-              properties:
71
-                region_name:
72
-                  type: string
73
-                role:
74
-                  type: string
75
-                project_name:
76
-                  type: string
77
-                project_domain_name:
78
-                  type: string
79
-                user_domain_name:
80
-                  type: string
81
-                username:
82
-                  type: string
83
-        drydock:
84
-          type: object
85
-          properties:
86
-            keystone:
87
-              type: object
88
-              properties:
89
-                region_name:
90
-                  type: string
91
-                role:
92
-                  type: string
93
-                project_name:
94
-                  type: string
95
-                project_domain_name:
96
-                  type: string
97
-                user_domain_name:
98
-                  type: string
99
-                username:
100
-                  type: string
101
-            postgres:
102
-              type: object
103
-              properties:
104
-                username:
105
-                  type: string
106
-                database:
107
-                  type: string
108
-        shipyard:
109
-          type: object
110
-          properties:
111
-            keystone:
112
-              type: object
113
-              properties:
114
-                region_name:
115
-                  type: string
116
-                role:
117
-                  type: string
118
-                project_name:
119
-                  type: string
120
-                project_domain_name:
121
-                  type: string
122
-                user_domain_name:
123
-                  type: string
124
-                username:
125
-                  type: string
126
-            postgres:
127
-              type: object
128
-              properties:
129
-                username:
130
-                  type: string
131
-                database:
132
-                  type: string
133
-        airflow:
134
-          type: object
135
-          properties:
136
-            postgres:
137
-              type: object
138
-              properties:
139
-                username:
140
-                  type: string
141
-                database:
142
-                  type: string
143
-            oslo_messaging:
144
-              type: object
145
-              properties:
146
-                username:
147
-                  type: string
148
-        maas:
149
-          type: object
150
-          properties:
151
-            admin:
152
-              type: object
153
-              properties:
154
-                username:
155
-                  type: string
156
-                email:
157
-                  type: string
158
-            postgres:
159
-              type: object
160
-              properties:
161
-                username:
162
-                  type: string
163
-                database:
164
-                  type: string
165
-        barbican:
166
-          type: object
167
-          properties:
168
-            keystone:
169
-              type: object
170
-              properties:
171
-                region_name:
172
-                  type: string
173
-                role:
174
-                  type: string
175
-                project_name:
176
-                  type: string
177
-                project_domain_name:
178
-                  type: string
179
-                user_domain_name:
180
-                  type: string
181
-                username:
182
-                  type: string
183
-            oslo_db:
184
-              type: object
185
-              properties:
186
-                username:
187
-                  type: string
188
-                database:
189
-                  type: string
190
-            oslo_messaging:
191
-              type: object
192
-              properties:
193
-                username:
194
-                  type: string
195
-        armada:
196
-          type: object
197
-          properties:
198
-            keystone:
199
-              type: object
200
-              properties:
201
-                project_domain_name:
202
-                  type: string
203
-                project_name:
204
-                  type: string
205
-                region_name:
206
-                  type: string
207
-                role:
208
-                  type: string
209
-                user_domain_name:
210
-                  type: string
211
-                username:
212
-                  type: string
213
-        deckhand:
214
-          type: object
215
-          properties:
216
-            keystone:
217
-              type: object
218
-              properties:
219
-                region_name:
220
-                  type: string
221
-                role:
222
-                  type: string
223
-                project_name:
224
-                  type: string
225
-                project_domain_name:
226
-                  type: string
227
-                user_domain_name:
228
-                  type: string
229
-                username:
230
-                  type: string
231
-            postgres:
232
-              type: object
233
-              properties:
234
-                username:
235
-                  type: string
236
-                database:
237
-                  type: string
238
-    ceph:
239
-      type: object
240
-      properties:
241
-        swift:
242
-          type: object
243
-          properties:
244
-            keystone:
245
-              type: object
246
-              properties:
247
-                role:
248
-                  type: string
249
-                region_name:
250
-                  type: string
251
-                username:
252
-                  type: string
253
-                project_name:
254
-                  type: string
255
-                user_domain_name:
256
-                  type: string
257
-                project_domain_name:
258
-                  type: string
259
-...

+ 0
- 84
deployment_files/global/v1.0dev/schemas/aic/EndpointCatalogue/v1.yaml View File

@@ -1,84 +0,0 @@
1
----
2
-schema: 'deckhand/DataSchema/v1'
3
-metadata:
4
-  schema: metadata/Control/v1
5
-  name: pegleg/EndpointCatalogue/v1
6
-data:
7
-  $schema: 'http://json-schema.org/schema#'
8
-  type: 'object'
9
-  # Namespace the list of endpoints
10
-  additionalProperties:
11
-    type: 'object'
12
-    additionalProperties:
13
-      type: 'object'
14
-      properties:
15
-        name:
16
-          type: string
17
-        auth:
18
-          type: object
19
-        hosts:
20
-          type: object
21
-          properties:
22
-            default:
23
-              type: string
24
-            public:
25
-              type: string
26
-            internal:
27
-              type: string
28
-          additionalProperties:
29
-            type: string
30
-        host_fqdn_override:
31
-          oneOf:
32
-            - type: object
33
-              properties:
34
-                default:
35
-                  oneOf:
36
-                    - type: string
37
-                    - type: "null"
38
-                public:
39
-                  type: string
40
-                internal:
41
-                  type: string
42
-              additionalProperties:
43
-                type: string
44
-            - type: "null"
45
-        path:
46
-          oneOf:
47
-            - type: object
48
-              properties:
49
-                default:
50
-                  type: string
51
-                public:
52
-                  type: string
53
-                internal:
54
-                  type: string
55
-              additionalProperties:
56
-                type: string
57
-            - type: string
58
-        scheme:
59
-          oneOf:
60
-            - type: object
61
-              properties:
62
-                default:
63
-                  type: string
64
-                public:
65
-                  type: string
66
-                internal:
67
-                  type: string
68
-              additionalProperties:
69
-                type: string
70
-            - type: string
71
-        port:
72
-          type: object
73
-          additionalProperties:
74
-            type: object
75
-            properties:
76
-              default:
77
-                type: number
78
-              public:
79
-                type: number
80
-              internal:
81
-                type: number
82
-            additionalProperties:
83
-              type: number
84
-...

+ 645
- 0
deployment_files/global/v1.0dev/schemas/pegleg/AccountCatalogue/v1.yaml View File

@@ -0,0 +1,645 @@
1
+---
2
+schema: 'deckhand/DataSchema/v1'
3
+metadata:
4
+  schema: metadata/Control/v1
5
+  name: pegleg/AccountCatalogue/v1
6
+data:
7
+  $schema: 'http://json-schema.org/schema#'
8
+  type: object
9
+  properties:
10
+    ucp:
11
+      type: object
12
+      properties:
13
+        postgres:
14
+          type: object
15
+          properties:
16
+            admin:
17
+              type: object
18
+              properties:
19
+                username:
20
+                  type: string
21
+        oslo_db:
22
+          type: object
23
+          properties:
24
+            admin:
25
+              type: object
26
+              properties:
27
+                username:
28
+                  type: string
29
+        oslo_messaging:
30
+          type: object
31
+          properties:
32
+            admin:
33
+              type: object
34
+              properties:
35
+                username:
36
+                  type: string
37
+        keystone:
38
+          type: object
39
+          properties:
40
+            admin:
41
+              type: object
42
+              properties:
43
+                region_name:
44
+                  type: string
45
+                username:
46
+                  type: string
47
+                project_name:
48
+                  type: string
49
+                user_domain_name:
50
+                  type: string
51
+                project_domain_name:
52
+                  type: string
53
+            oslo_messaging:
54
+              type: object
55
+              properties:
56
+                username:
57
+                  type: string
58
+            oslo_db:
59
+              type: object
60
+              properties:
61
+                username:
62
+                  type: string
63
+                database:
64
+                  type: string
65
+        promenade:
66
+          type: object
67
+          properties:
68
+            keystone:
69
+              type: object
70
+              properties:
71
+                region_name:
72
+                  type: string
73
+                role:
74
+                  type: string
75
+                project_name:
76
+                  type: string
77
+                project_domain_name:
78
+                  type: string
79
+                user_domain_name:
80
+                  type: string
81
+                username:
82
+                  type: string
83
+        drydock:
84
+          type: object
85
+          properties:
86
+            keystone:
87
+              type: object
88
+              properties:
89
+                region_name:
90
+                  type: string
91
+                role:
92
+                  type: string
93
+                project_name:
94
+                  type: string
95
+                project_domain_name:
96
+                  type: string
97
+                user_domain_name:
98
+                  type: string
99
+                username:
100
+                  type: string
101
+            postgres:
102
+              type: object
103
+              properties:
104
+                username:
105
+                  type: string
106
+                database:
107
+                  type: string
108
+        shipyard:
109
+          type: object
110
+          properties:
111
+            keystone:
112
+              type: object
113
+              properties:
114
+                region_name:
115
+                  type: string
116
+                role:
117
+                  type: string
118
+                project_name:
119
+                  type: string
120
+                project_domain_name:
121
+                  type: string
122
+                user_domain_name:
123
+                  type: string
124
+                username:
125
+                  type: string
126
+            postgres:
127
+              type: object
128
+              properties:
129
+                username:
130
+                  type: string
131
+                database:
132
+                  type: string
133
+        airflow:
134
+          type: object
135
+          properties:
136
+            postgres:
137
+              type: object
138
+              properties:
139
+                username:
140
+                  type: string
141
+                database:
142
+                  type: string
143
+            oslo_messaging:
144
+              type: object
145
+              properties:
146
+                username:
147
+                  type: string
148
+        maas:
149
+          type: object
150
+          properties:
151
+            admin:
152
+              type: object
153
+              properties:
154
+                username:
155
+                  type: string
156
+                email:
157
+                  type: string
158
+            postgres:
159
+              type: object
160
+              properties:
161
+                username:
162
+                  type: string
163
+                database:
164
+                  type: string
165
+        barbican:
166
+          type: object
167
+          properties:
168
+            keystone:
169
+              type: object
170
+              properties:
171
+                region_name:
172
+                  type: string
173
+                role:
174
+                  type: string
175
+                project_name:
176
+                  type: string
177
+                project_domain_name:
178
+                  type: string
179
+                user_domain_name:
180
+                  type: string
181
+                username:
182
+                  type: string
183
+            oslo_db:
184
+              type: object
185
+              properties:
186
+                username:
187
+                  type: string
188
+                database:
189
+                  type: string
190
+            oslo_messaging:
191
+              type: object
192
+              properties:
193
+                username:
194
+                  type: string
195
+        armada:
196
+          type: object
197
+          properties:
198
+            keystone:
199
+              type: object
200
+              properties:
201
+                project_domain_name:
202
+                  type: string
203
+                project_name:
204
+                  type: string
205
+                region_name:
206
+                  type: string
207
+                role:
208
+                  type: string
209
+                user_domain_name:
210
+                  type: string
211
+                username:
212
+                  type: string
213
+        deckhand:
214
+          type: object
215
+          properties:
216
+            keystone:
217
+              type: object
218
+              properties:
219
+                region_name:
220
+                  type: string
221
+                role:
222
+                  type: string
223
+                project_name:
224
+                  type: string
225
+                project_domain_name:
226
+                  type: string
227
+                user_domain_name:
228
+                  type: string
229
+                username:
230
+                  type: string
231
+            postgres:
232
+              type: object
233
+              properties:
234
+                username:
235
+                  type: string
236
+                database:
237
+                  type: string
238
+    ceph:
239
+      type: object
240
+      properties:
241
+        swift:
242
+          type: object
243
+          properties:
244
+            keystone:
245
+              type: object
246
+              properties:
247
+                role:
248
+                  type: string
249
+                region_name:
250
+                  type: string
251
+                username:
252
+                  type: string
253
+                project_name:
254
+                  type: string
255
+                user_domain_name:
256
+                  type: string
257
+                project_domain_name:
258
+                  type: string
259
+    osh:
260
+      type: object
261
+      properties:
262
+        keystone:
263
+          type: object
264
+          properties:
265
+            admin:
266
+              type: object
267
+              properties:
268
+                region_name:
269
+                  type: string
270
+                username:
271
+                  type: string
272
+                project_name:
273
+                  type: string
274
+                user_domain_name:
275
+                  type: string
276
+                project_domain_name:
277
+                  type: string
278
+            oslo_messaging:
279
+              type: object
280
+              properties:
281
+                admin:
282
+                  type: object
283
+                  properties:
284
+                    username:
285
+                      type: string
286
+                keystone:
287
+                  type: object
288
+                  properties:
289
+                    username:
290
+                      type: string
291
+            oslo_db:
292
+              type: object
293
+              properties:
294
+                username:
295
+                  type: string
296
+                database:
297
+                  type: string
298
+        cinder:
299
+          type: object
300
+          properties:
301
+            cinder:
302
+              type: object
303
+              properties:
304
+                role:
305
+                  type: string
306
+                region_name:
307
+                  type: string
308
+                username:
309
+                  type: string
310
+                project_name:
311
+                  type: string
312
+                user_domain_name:
313
+                  type: string
314
+                project_domain_name:
315
+                  type: string
316
+            oslo_messaging:
317
+              type: object
318
+              properties:
319
+                admin:
320
+                  type: object
321
+                  properties:
322
+                    username:
323
+                      type: string
324
+                cinder:
325
+                  type: object
326
+                  properties:
327
+                    username:
328
+                      type: string
329
+            oslo_db:
330
+              type: object
331
+              properties:
332
+                username:
333
+                  type: string
334
+                database:
335
+                  type: string
336
+        glance:
337
+          type: object
338
+          properties:
339
+            glance:
340
+              type: object
341
+              properties:
342
+                role:
343
+                  type: string
344
+                region_name:
345
+                  type: string
346
+                username:
347
+                  type: string
348
+                project_name:
349
+                  type: string
350
+                user_domain_name:
351
+                  type: string
352
+                project_domain_name:
353
+                  type: string
354
+            oslo_messaging:
355
+              type: object
356
+              properties:
357
+                admin:
358
+                  type: object
359
+                  properties:
360
+                    username:
361
+                      type: string
362
+                glance:
363
+                  type: object
364
+                  properties:
365
+                    username:
366
+                      type: string
367
+            oslo_db:
368
+              type: object
369
+              properties:
370
+                username:
371
+                  type: string
372
+                database:
373
+                  type: string
374
+            ceph_object_store:
375
+              type: object
376
+              properties:
377
+                username:
378
+                  type: string
379
+        heat:
380
+          type: object
381
+          properties:
382
+            heat:
383
+              type: object
384
+              properties:
385
+                role:
386
+                  type: string
387
+                region_name:
388
+                  type: string
389
+                username:
390
+                  type: string
391
+                project_name:
392
+                  type: string
393
+                user_domain_name:
394
+                  type: string
395
+                project_domain_name:
396
+                  type: string
397
+            heat_trustee:
398
+              type: object
399
+              properties:
400
+                role:
401
+                  type: string
402
+                region_name:
403
+                  type: string
404
+                username:
405
+                  type: string
406
+                project_name:
407
+                  type: string
408
+                user_domain_name:
409
+                  type: string
410
+                project_domain_name:
411
+                  type: string
412
+            heat_stack_user:
413
+              type: object
414
+              properties:
415
+                role:
416
+                  type: string
417
+                region_name:
418
+                  type: string
419
+                username:
420
+                  type: string
421
+                project_name:
422
+                  type: string
423
+                user_domain_name:
424
+                  type: string
425
+                project_domain_name:
426
+                  type: string
427
+            oslo_db:
428
+              type: object
429
+              properties:
430
+                username:
431
+                  type: string
432
+                database:
433
+                  type: string
434
+            oslo_messaging:
435
+              type: object
436
+              properties:
437
+                admin:
438
+                  type: object
439
+                  properties:
440
+                    username:
441
+                      type: string
442
+                heat:
443
+                  type: object
444
+                  properties:
445
+                    username:
446
+                      type: string
447
+        swift:
448
+          type: object
449
+          properties:
450
+            swift:
451
+              type: object
452
+              properties:
453
+                role:
454
+                  type: string
455
+                region_name:
456
+                  type: string
457
+                username:
458
+                  type: string
459
+                project_name:
460
+                  type: string
461
+                user_domain_name:
462
+                  type: string
463
+                project_domain_name:
464
+                  type: string
465
+        oslo_db:
466
+          type: object
467
+          properties:
468
+            admin:
469
+              type: object
470
+              properties:
471
+                username:
472
+                  type: string
473
+        neutron:
474
+          type: object
475
+          properties:
476
+            neutron:
477
+              type: object
478
+              properties:
479
+                role:
480
+                  type: string
481
+                region_name:
482
+                  type: string
483
+                username:
484
+                  type: string
485
+                project_name:
486
+                  type: string
487
+                user_domain_name:
488
+                  type: string
489
+                project_domain_name:
490
+                  type: string
491
+            oslo_messaging:
492
+              type: object
493
+              properties:
494
+                admin:
495
+                  type: object
496
+                  properties:
497
+                    username:
498
+                      type: string
499
+                neutron:
500
+                  type: object
501
+                  properties:
502
+                    username:
503
+                      type: string
504
+            oslo_db:
505
+              type: object
506
+              properties:
507
+                username:
508
+                  type: string
509
+                database:
510
+                  type: string
511
+        nova:
512
+          type: object
513
+          properties:
514
+            nova:
515
+              type: object
516
+              properties:
517
+                role:
518
+                  type: string
519
+                region_name:
520
+                  type: string
521
+                username:
522
+                  type: string
523
+                project_name:
524
+                  type: string
525
+                user_domain_name:
526
+                  type: string
527
+                project_domain_name:
528
+                  type: string
529
+            placement:
530
+              type: object
531
+              properties:
532
+                role:
533
+                  type: string
534
+                region_name:
535
+                  type: string
536
+                username:
537
+                  type: string
538
+                project_name:
539
+                  type: string
540
+                user_domain_name:
541
+                  type: string
542
+                project_domain_name:
543
+                  type: string
544
+            oslo_messaging:
545
+              type: object
546
+              properties:
547
+                admin:
548
+                  type: object
549
+                  properties:
550
+                    username:
551
+                      type: string
552
+                nova:
553
+                  type: object
554
+                  properties:
555
+                    username:
556
+                      type: string
557
+            oslo_db:
558
+              type: object
559
+              properties:
560
+                username:
561
+                  type: string
562
+                database:
563
+                  type: string
564
+            oslo_db_api:
565
+              type: object
566
+              properties:
567
+                username:
568
+                  type: string
569
+                database:
570
+                  type: string
571
+            oslo_db_cell0:
572
+              type: object
573
+              properties:
574
+                username:
575
+                  type: string
576
+                database:
577
+                  type: string
578
+        horizon:
579
+          type: object
580
+          properties:
581
+            oslo_db:
582
+              type: object
583
+              properties:
584
+                username:
585
+                  type: string
586
+                database:
587
+                  type: string
588
+    osh_infra:
589
+      type: object
590
+      properties:
591
+        grafana:
592
+          type: object
593
+          properties:
594
+            admin:
595
+              type: object
596
+              properties:
597
+                username:
598
+                  type: string
599
+            oslo_db:
600
+              type: object
601
+              properties:
602
+                username:
603
+                  type: string
604
+                database:
605
+                  type: string
606
+            oslo_db_session:
607
+              type: object
608
+              properties:
609
+                username:
610
+                  type: string
611
+                database:
612
+                  type: string
613
+        elasticsearch:
614
+          type: object
615
+          properties:
616
+            admin:
617
+              type: object
618
+              properties:
619
+                username:
620
+                  type: string
621
+        oslo_db:
622
+          type: object
623
+          properties:
624
+            admin:
625
+              type: object
626
+              properties:
627
+                username:
628
+                  type: string
629
+        prometheus_openstack_exporter:
630
+          type: object
631
+          properties:
632
+            user:
633
+              type: object
634
+              properties:
635
+                username:
636
+                  type: string
637
+        nagios:
638
+          type: object
639
+          properties:
640
+            admin:
641
+              type: object
642
+              properties:
643
+                username:
644
+                  type: string
645
+...

+ 17
- 0
deployment_files/global/v1.0dev/schemas/pegleg/AppArmorProfile/v1.yaml View File

@@ -0,0 +1,17 @@
1
+---
2
+schema: 'deckhand/DataSchema/v1'
3
+metadata:
4
+  schema: metadata/Control/v1
5
+  name: pegleg/AppArmorProfile/v1
6
+  labels:
7
+    application: pegleg
8
+data:
9
+  $schema: 'http://json-schema.org/schema#'
10
+  type: 'object'
11
+  additionalProperties: false
12
+  properties:
13
+    savePath:
14
+      type: 'string'
15
+    content:
16
+      type: 'string'
17
+  required: ['savePath', 'content']

deployment_files/global/v1.0dev/schemas/aic/CommonAddresses/v1.yaml → deployment_files/global/v1.0dev/schemas/pegleg/CommonAddresses/v1.yaml View File

@@ -57,6 +57,8 @@ data:
57 57
           type: number
58 58
         haproxy_port:
59 59
           type: number
60
+        service_node_port_range:
61
+          type: string
60 62
     etcd:
61 63
       type: object
62 64
       properties:
@@ -89,11 +91,6 @@ data:
89 91
       properties:
90 92
         servers_joined:
91 93
           type: string
92
-    openvswitch:
93
-      type: object
94
-      properties:
95
-        external_iface:
96
-          type: string
97 94
     storage:
98 95
       type: object
99 96
       properties:
@@ -104,4 +101,16 @@ data:
104 101
               type: string
105 102
             cluster_cidr:
106 103
               type: string
104
+    openvswitch:
105
+      type: object
106
+      properties:
107
+        external_iface:
108
+          type: string
109
+    neutron:
110
+      type: object
111
+      properties:
112
+        tunnel_device:
113
+          type: string
114
+        external_iface:
115
+          type: string
107 116
 ...

+ 15
- 0
deployment_files/global/v1.0dev/schemas/pegleg/CommonSoftwareConfig/v1.yaml View File

@@ -0,0 +1,15 @@
1
+---
2
+schema: 'deckhand/DataSchema/v1'
3
+metadata:
4
+  schema: metadata/Control/v1
5
+  name: pegleg/CommonSoftwareConfig/v1
6
+data:
7
+  $schema: 'http://json-schema.org/schema#'
8
+  type: object
9
+  properties:
10
+    osh:
11
+      type: object
12
+      properties:
13
+        region_name:
14
+          type: string
15
+...

+ 143
- 0
deployment_files/global/v1.0dev/schemas/pegleg/EndpointCatalogue/v1.yaml View File

@@ -0,0 +1,143 @@
1
+---
2
+schema: 'deckhand/DataSchema/v1'
3
+metadata:
4
+  schema: metadata/Control/v1
5
+  name: pegleg/EndpointCatalogue/v1
6
+data:
7
+  $schema: 'http://json-schema.org/schema#'
8
+  type: 'object'
9
+  # Namespace the list of endpoints
10
+  additionalProperties:
11
+    type: 'object'
12
+    additionalProperties:
13
+      type: 'object'
14
+      properties:
15
+        namespace:
16
+          oneOf:
17
+            - type: string
18
+            - type: "null"
19
+        name:
20
+          type: string
21
+        auth:
22
+          type: object
23
+        hosts:
24
+          type: object
25
+          properties:
26
+            data:
27
+              type: string
28
+            default:
29
+              type: string
30
+            discovery:
31
+              type: string
32
+            public:
33
+              type: string
34
+            internal:
35
+              type: string
36
+          additionalProperties:
37
+            type: string
38
+        host_fqdn_override:
39
+          oneOf:
40
+            - type: object
41
+              properties:
42
+                default:
43
+                  oneOf:
44
+                    - type: string
45
+                    - type: "null"
46
+                    - type: object
47
+                      properties:
48
+                        host:
49
+                          type: string
50
+                        tls:
51
+                          type: object
52
+                          properties:
53
+                            crt:
54
+                              type: string
55
+                            ca:
56
+                              type: string
57
+                            key:
58
+                              type: string
59
+                      additionalProperties:
60
+                        type: string
61
+                public:
62
+                  oneOf:
63
+                    - type: string
64
+                    - type: "null"
65
+                    - type: object
66
+                      properties:
67
+                        host:
68
+                          type: string
69
+                        tls:
70
+                          type: object
71
+                          properties:
72
+                            crt:
73
+                              type: string
74
+                            ca:
75
+                              type: string
76
+                            key:
77
+                              type: string
78
+                      additionalProperties:
79
+                        type: string
80
+                internal:
81
+                  oneOf:
82
+                    - type: string
83
+                    - type: "null"
84
+                    - type: object
85
+                      properties:
86
+                        host:
87
+                          type: string
88
+                        tls:
89
+                          type: object
90
+                          properties:
91
+                            crt:
92
+                              type: string
93
+                            ca:
94
+                              type: string
95
+                            key:
96
+                              type: string
97
+                      additionalProperties:
98
+                        type: string
99
+              additionalProperties:
100
+                type: string
101
+            - type: "null"
102
+        path:
103
+          oneOf:
104
+            - type: object
105
+              properties:
106
+                default:
107
+                  oneOf:
108
+                    - type: string
109
+                    - type: "null"
110
+                public:
111
+                  type: string
112
+                internal:
113
+                  type: string
114
+              additionalProperties:
115
+                type: string
116
+            - type: string
117
+        scheme:
118
+          oneOf:
119
+            - type: object
120
+              properties:
121
+                default:
122
+                  type: string
123
+                public:
124
+                  type: string
125
+                internal:
126
+                  type: string
127
+              additionalProperties:
128
+                type: string
129
+            - type: string
130
+        port:
131
+          type: object
132
+          additionalProperties:
133
+            type: object
134
+            properties:
135
+              default:
136
+                type: number
137
+              public:
138
+                type: number
139
+              internal:
140
+                type: number
141
+            additionalProperties:
142
+              type: number
143
+...

deployment_files/global/v1.0dev/schemas/aic/SoftwareVersions/v1.yaml → deployment_files/global/v1.0dev/schemas/pegleg/SoftwareVersions/v1.yaml View File

@@ -71,17 +71,6 @@ data:
71 71
                   type: string
72 72
                 reference:
73 73
                   type: string
74
-            ucp-helm-toolkit:
75
-              type: object
76
-              properties:
77
-                type:
78
-                  type: string
79
-                location:
80
-                  type: string
81
-                subpath:
82
-                  type: string
83
-                reference:
84
-                  type: string
85 74
             controller-manager:
86 75
               type: object
87 76
               properties:
@@ -232,6 +221,276 @@ data:
232 221
                   type: string
233 222
                 reference:
234 223
                   type: string
224
+        osh_infra:
225
+          type: object
226
+          properties:
227
+            elasticsearch:
228
+              type: object
229
+              properties:
230
+                type:
231
+                  type: string
232
+                location:
233
+                  type: string
234
+                subpath:
235
+                  type: string
236
+                reference:
237
+                  type: string
238
+            fluent_logging:
239
+              type: object
240
+              properties:
241
+                type:
242
+                  type: string
243
+                location:
244
+                  type: string
245
+                subpath:
246
+                  type: string
247
+                reference:
248
+                  type: string
249
+            kibana:
250
+              type: object
251
+              properties:
252
+                type:
253
+                  type: string
254
+                location:
255
+                  type: string
256
+                subpath:
257
+                  type: string
258
+                reference:
259
+                  type: string
260
+            prometheus:
261
+              type: object
262
+              properties:
263
+                type:
264
+                  type: string
265
+                location:
266
+                  type: string
267
+                subpath:
268
+                  type: string
269
+                reference:
270
+                  type: string
271
+            prometheus_node_exporter:
272
+              type: object
273
+              properties:
274
+                type:
275
+                  type: string
276
+                location:
277
+                  type: string
278
+                subpath:
279
+                  type: string
280
+                reference:
281
+                  type: string
282
+            prometheus_kube_state_metrics:
283
+              type: object
284
+              properties:
285
+                type:
286
+                  type: string
287
+                location:
288
+                  type: string
289
+                subpath:
290
+                  type: string
291
+                reference:
292
+                  type: string
293
+            prometheus_alertmanager:
294
+              type: object
295
+              properties:
296
+                type:
297
+                  type: string
298
+                location:
299
+                  type: string
300
+                subpath:
301
+                  type: string
302
+                reference:
303
+                  type: string
304
+            grafana:
305
+              type: object
306
+              properties:
307
+                type:
308
+                  type: string
309
+                location:
310
+                  type: string
311
+                subpath:
312
+                  type: string
313
+                reference:
314
+                  type: string
315
+            prometheus_openstack_exporter:
316
+              type: object
317
+              properties:
318
+                type:
319
+                  type: string
320
+                location:
321
+                  type: string
322
+                subpath:
323
+                  type: string
324
+                reference:
325
+                  type: string
326
+            nagios:
327
+              type: object
328
+              properties:
329
+                type:
330
+                  type: string
331
+                location:
332
+                  type: string
333
+                subpath:
334
+                  type: string
335
+                reference:
336
+                  type: string
337
+        osh:
338
+          type: object
339
+          properties:
340
+            barbican:
341
+              type: object
342
+              properties:
343
+                type:
344
+                  type: string
345
+                location:
346
+                  type: string
347
+                subpath:
348
+                  type: string
349
+                reference:
350
+                  type: string
351
+            cinder:
352
+              type: object
353
+              properties:
354
+                type:
355
+                  type: string
356
+                location:
357
+                  type: string
358
+                subpath:
359
+                  type: string
360
+                reference:
361
+                  type: string
362
+            glance:
363
+              type: object
364
+              properties:
365
+                type:
366
+                  type: string
367
+                location:
368
+                  type: string
369
+                subpath:
370
+                  type: string
371
+                reference:
372
+                  type: string
373
+            heat:
374
+              type: object
375
+              properties:
376
+                type:
377
+                  type: string
378
+                location:
379
+                  type: string
380
+                subpath:
381
+                  type: string
382
+                reference:
383
+                  type: string
384
+            horizon:
385
+              type: object
386
+              properties:
387
+                type:
388
+                  type: string
389
+                location:
390
+                  type: string
391
+                subpath:
392
+                  type: string
393
+                reference:
394
+                  type: string
395
+            ingress:
396
+              type: object
397
+              properties:
398
+                type:
399
+                  type: string
400
+                location:
401
+                  type: string
402
+                subpath:
403
+                  type: string
404
+                reference:
405
+                  type: string
406
+            keystone:
407
+              type: object
408
+              properties:
409
+                type:
410
+                  type: string