3d3cb1775f3994fb8a915aca7e093760daf471ab
[yaml_builds.git] / site_type / sriov-a13 / templates / software / config / endpoints.j2
1 ---
2 # The purpose of this file is to define the site's endpoint catalog. This should
3 # not need to be modified for a new site.
4 # #GLOBAL-CANDIDATE#
5 schema: pegleg/EndpointCatalogue/v1
6 metadata:
7   schema: metadata/Document/v1
8   name: ucp_endpoints
9   layeringDefinition:
10     abstract: false
11     layer: site
12   storagePolicy: cleartext
13   substitutions:
14     - src:
15         schema: pegleg/CommonAddresses/v1
16         name: common-addresses
17         path: .dns.ingress_domain
18       dest:
19         - path: .ucp.identity.host_fqdn_override.public.host
20           pattern: DOMAIN
21         - path: .ucp.identity.host_fqdn_override.admin.host
22           pattern: DOMAIN
23         - path: .ucp.shipyard.host_fqdn_override.public.host
24           pattern: DOMAIN
25         - path: .ucp.physicalprovisioner.host_fqdn_override.public.host
26           pattern: DOMAIN
27         - path: .ucp.maas_region.host_fqdn_override.public.host
28           pattern: DOMAIN
29         - path: .ceph.object_store.host_fqdn_override.public.host
30           pattern: DOMAIN
31         - path: .ceph.ceph_object_store.host_fqdn_override.public.host
32           pattern: DOMAIN
33 #    - src:
34 #        schema: deckhand/Certificate/v1
35 #        name: ingress-crt
36 #        path: .
37 #      dest:
38 #        - path: .ucp.identity.host_fqdn_override.public.tls.crt
39 #        - path: .ucp.shipyard.host_fqdn_override.public.tls.crt
40 #        - path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.crt
41 #        - path: .ceph.object_store.host_fqdn_override.public.tls.crt
42 #        - path: .ceph.ceph_object_store.host_fqdn_override.public.tls.crt
43 #    - src:
44 #        schema: deckhand/CertificateAuthority/v1
45 #        name: ingress-ca
46 #        path: .
47 #      dest:
48 #        - path: .ucp.identity.host_fqdn_override.public.tls.ca
49 #        - path: .ucp.shipyard.host_fqdn_override.public.tls.ca
50 #        - path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.ca
51 #        - path: .ceph.object_store.host_fqdn_override.public.tls.ca
52 #        - path: .ceph.ceph_object_store.host_fqdn_override.public.tls.ca
53 #    - src:
54 #        schema: deckhand/CertificateKey/v1
55 #        name: ingress-key
56 #        path: .
57 #      dest:
58 #        - path: .ucp.identity.host_fqdn_override.public.tls.key
59 #        - path: .ucp.shipyard.host_fqdn_override.public.tls.key
60 #        - path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.key
61 #        - path: .ceph.object_store.host_fqdn_override.public.tls.key
62 #        - path: .ceph.ceph_object_store.host_fqdn_override.public.tls.key
63 data:
64   ucp:
65     identity:
66       namespace: ucp
67       name: keystone
68       hosts:
69         default: keystone
70         internal: keystone-api
71       host_fqdn_override:
72         default: null
73         public:
74           host: iam-sw.DOMAIN
75         admin:
76           host: iam-sw.DOMAIN
77       path:
78         default: /v3
79       scheme:
80         default: "http"
81         internal: "http"
82         public: "http"
83         #internal: "https"
84       port:
85         api:
86           default: 80
87           internal: 5000
88     armada:
89       name: armada
90       hosts:
91         default: armada-api
92         public: armada
93       port:
94         api:
95           default: 8000
96       path:
97         default: /api/v1.0
98       scheme:
99         default: "http"
100       host_fqdn_override:
101         default: null
102     deckhand:
103       name: deckhand
104       hosts:
105         default: deckhand-int
106         public: deckhand-api
107       port:
108         api:
109           default: 9000
110       path:
111         default: /api/v1.0
112       scheme:
113         default: "http"
114       host_fqdn_override:
115         default: null
116     postgresql:
117       name: postgresql
118       hosts:
119         default: postgresql
120       path: /DB_NAME
121       scheme: postgresql+psycopg2
122       port:
123         postgresql:
124           default: 5432
125       host_fqdn_override:
126         default: null
127     postgresql_airflow_celery:
128       name: postgresql_airflow_celery_db
129       hosts:
130         default: postgresql
131       path: /DB_NAME
132       scheme: db+postgresql
133       port:
134         postgresql:
135           default: 5432
136       host_fqdn_override:
137         default: null
138     oslo_db:
139       hosts:
140         default: mariadb
141         discovery: mariadb-discovery
142       host_fqdn_override:
143         default: null
144       path: /DB_NAME
145       scheme: mysql+pymysql
146       port:
147         mysql:
148           default: 3306
149         wsrep:
150           default: 4567
151     key_manager:
152       name: barbican
153       hosts:
154         default: barbican-api
155         public: barbican
156       host_fqdn_override:
157         default: null
158       path:
159         default: /v1
160       scheme:
161         default: "http"
162       port:
163         api:
164           default: 9311
165           public: 80
166     airflow_oslo_messaging:
167       namespace: null
168       hosts:
169         default: rabbitmq
170       host_fqdn_override:
171         default: null
172       path: /airflow
173       scheme: amqp
174       port:
175         amqp:
176           default: 5672
177         http:
178           default: 15672
179     oslo_messaging:
180       namespace: null
181       statefulset:
182         name: airship-ucp-rabbitmq-rabbitmq
183       hosts:
184         default: rabbitmq
185       host_fqdn_override:
186         default: null
187       path: /keystone
188       scheme: rabbit
189       port:
190         amqp:
191           default: 5672
192     oslo_cache:
193       hosts:
194         default: memcached
195       host_fqdn_override:
196         default: null
197       port:
198         memcache:
199           default: 11211
200     physicalprovisioner:
201       name: drydock
202       hosts:
203         default: drydock-api
204       port:
205         api:
206           default: 9000
207           nodeport: 31900
208           public: 80
209       path:
210         default: /api/v1.0
211       scheme:
212         default: "http"
213         public: "http"
214       host_fqdn_override:
215         default: null
216         public:
217           host: drydock-sw.DOMAIN
218     maas_region:
219       name: maas-region
220       hosts:
221         default: maas-region
222         public: maas
223       path:
224         default: /MAAS
225       scheme:
226         default: "http"
227       port:
228         region_api:
229           default: 80
230           nodeport: 31900
231           podport: 80
232           public: 80
233         region_proxy:
234           default: 8000
235       host_fqdn_override:
236         default: null
237         public:
238           host: maas-sw.DOMAIN
239     maas_ingress:
240       hosts:
241         default: maas-ingress
242         error_pages: maas-ingress-error
243       host_fqdn_override:
244         public: null
245       port:
246         http:
247           default: 80
248         https:
249           default: 443
250         ingress_default_server:
251           default: 8383
252         error_pages:
253           default: 8080
254           podport: 8080
255         healthz:
256           podport: 10259
257         status:
258           podport: 18089
259     kubernetesprovisioner:
260       name: promenade
261       hosts:
262         default: promenade-api
263       port:
264         api:
265           default: 80
266       path:
267         default: /api/v1.0
268       scheme:
269         default: "http"
270       host_fqdn_override:
271         default: null
272     shipyard:
273       name: shipyard
274       hosts:
275         default: shipyard-int
276         public: shipyard-api
277       port:
278         api:
279           default: 9000
280           public: 80
281       path:
282         default: /api/v1.0
283       scheme:
284         default: "http"
285         public: "http"
286       host_fqdn_override:
287         default: null
288         public:
289           host: shipyard-sw.DOMAIN
290     prometheus_openstack_exporter:
291       namespace: ucp
292       hosts:
293         default: openstack-metrics
294       host_fqdn_override:
295         default: null
296       path:
297         default: null
298       scheme:
299         default: "http"
300       port:
301         exporter:
302           default: 9103
303   ceph:
304     object_store:
305       name: swift
306       namespace: ceph
307       hosts:
308         default: ceph-rgw
309         public: radosgw
310       host_fqdn_override:
311         default: null
312         public:
313           host: object-store-sw.DOMAIN
314       path:
315         default: /swift/v1
316       scheme:
317         default: "http"
318         public: "http"
319       port:
320         api:
321           default: 8088
322           public: 80
323     ceph_object_store:
324       name: radosgw
325       namespace: ceph
326       hosts:
327         default: ceph-rgw
328         public: radosgw
329       host_fqdn_override:
330         default: null
331         public:
332           host: object-store-sw.DOMAIN
333       path:
334         default: /auth/v1.0
335       scheme:
336         default: "http"
337         public: "http"
338       port:
339         api:
340           default: 8088
341           public: 80
342     ceph_mon:
343       namespace: ceph
344       hosts:
345         default: ceph-mon
346         discovery: ceph-mon-discovery
347       host_fqdn_override:
348         default: null
349       port:
350         mon:
351           default: 6789
352     ceph_mgr:
353       namespace: ceph
354       hosts:
355         default: ceph-mgr
356       host_fqdn_override:
357         default: null
358       port:
359         mgr:
360           default: 7000
361       scheme:
362         default: "http"
363     tenant_ceph_mon:
364       namespace: tenant-ceph
365       hosts:
366         default: ceph-mon
367         discovery: ceph-mon-discovery
368       host_fqdn_override:
369         default: null
370       port:
371         mon:
372           default: 6790
373     tenant_ceph_mgr:
374       namespace: tenant-ceph
375       hosts:
376         default: ceph-mgr
377       host_fqdn_override:
378         default: null
379       port:
380         mgr:
381           default: 7001
382         metrics:
383           default: 9284
384       scheme:
385         default: http
386 ...
387 ---
388 schema: pegleg/EndpointCatalogue/v1
389 metadata:
390   schema: metadata/Document/v1
391   name: osh_endpoints
392   layeringDefinition:
393     abstract: false
394     layer: site
395   storagePolicy: cleartext
396   substitutions:
397     - src:
398         schema: pegleg/CommonAddresses/v1
399         name: common-addresses
400         path: .dns.ingress_domain
401       dest:
402         - path: .osh.object_store.host_fqdn_override.public.host
403           pattern: DOMAIN
404         - path: .osh.ceph_object_store.host_fqdn_override.public.host
405           pattern: DOMAIN
406         - path: .osh.image.host_fqdn_override.public.host
407           pattern: DOMAIN
408         - path: .osh.cloudformation.host_fqdn_override.public.host
409           pattern: DOMAIN
410         - path: .osh.orchestration.host_fqdn_override.public.host
411           pattern: DOMAIN
412         - path: .osh.compute.host_fqdn_override.public.host
413           pattern: DOMAIN
414         - path: .osh.compute_novnc_proxy.host_fqdn_override.public.host
415           pattern: DOMAIN
416         - path: .osh.placement.host_fqdn_override.public.host
417           pattern: DOMAIN
418         - path: .osh.network.host_fqdn_override.public.host
419           pattern: DOMAIN
420         - path: .osh.identity.host_fqdn_override.public.host
421           pattern: DOMAIN
422         - path: .osh.identity.host_fqdn_override.admin.host
423           pattern: DOMAIN
424         - path: .osh.dashboard.host_fqdn_override.public.host
425           pattern: DOMAIN
426         - path: .osh.volume.host_fqdn_override.public.host
427           pattern: DOMAIN
428         - path: .osh.volumev2.host_fqdn_override.public.host
429           pattern: DOMAIN
430         - path: .osh.volumev3.host_fqdn_override.public.host
431           pattern: DOMAIN
432 #    - src:
433 #        schema: deckhand/Certificate/v1
434 #        name: ingress-crt
435 #        path: .
436 #      dest:
437 #        - path: .osh.object_store.host_fqdn_override.public.tls.crt
438 #        - path: .osh.ceph_object_store.host_fqdn_override.public.tls.crt
439 #        - path: .osh.identity.host_fqdn_override.public.tls.crt
440 #        - path: .osh.orchestration.host_fqdn_override.public.tls.crt
441 #        - path: .osh.cloudformation.host_fqdn_override.public.tls.crt
442 #        - path: .osh.dashboard.host_fqdn_override.public.tls.crt
443 #        - path: .osh.image.host_fqdn_override.public.tls.crt
444 #        - path: .osh.volume.host_fqdn_override.public.tls.crt
445 #        - path: .osh.volumev2.host_fqdn_override.public.tls.crt
446 #        - path: .osh.volumev3.host_fqdn_override.public.tls.crt
447 #        - path: .osh.compute.host_fqdn_override.public.tls.crt
448 #        - path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.crt
449 #        - path: .osh.placement.host_fqdn_override.public.tls.crt
450 #        - path: .osh.network.host_fqdn_override.public.tls.crt
451 #    - src:
452 #        schema: deckhand/CertificateAuthority/v1
453 #        name: ingress-ca
454 #        path: .
455 #      dest:
456 #        - path: .osh.object_store.host_fqdn_override.public.tls.ca
457 #        - path: .osh.ceph_object_store.host_fqdn_override.public.tls.ca
458 #        - path: .osh.identity.host_fqdn_override.public.tls.ca
459 #        - path: .osh.orchestration.host_fqdn_override.public.tls.ca
460 #        - path: .osh.cloudformation.host_fqdn_override.public.tls.ca
461 #        - path: .osh.dashboard.host_fqdn_override.public.tls.ca
462 #        - path: .osh.image.host_fqdn_override.public.tls.ca
463 #        - path: .osh.volume.host_fqdn_override.public.tls.ca
464 #        - path: .osh.volumev2.host_fqdn_override.public.tls.ca
465 #        - path: .osh.volumev3.host_fqdn_override.public.tls.ca
466 #        - path: .osh.compute.host_fqdn_override.public.tls.ca
467 #        - path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.ca
468 #        - path: .osh.placement.host_fqdn_override.public.tls.ca
469 #        - path: .osh.network.host_fqdn_override.public.tls.ca
470 #    - src:
471 #        schema: deckhand/CertificateKey/v1
472 #        name: ingress-key
473 #        path: .
474 #      dest:
475 #        - path: .osh.object_store.host_fqdn_override.public.tls.key
476 #        - path: .osh.ceph_object_store.host_fqdn_override.public.tls.key
477 #        - path: .osh.identity.host_fqdn_override.public.tls.key
478 #        - path: .osh.orchestration.host_fqdn_override.public.tls.key
479 #        - path: .osh.cloudformation.host_fqdn_override.public.tls.key
480 #        - path: .osh.dashboard.host_fqdn_override.public.tls.key
481 #        - path: .osh.image.host_fqdn_override.public.tls.key
482 #        - path: .osh.volume.host_fqdn_override.public.tls.key
483 #        - path: .osh.volumev2.host_fqdn_override.public.tls.key
484 #        - path: .osh.volumev3.host_fqdn_override.public.tls.key
485 #        - path: .osh.compute.host_fqdn_override.public.tls.key
486 #        - path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.key
487 #        - path: .osh.placement.host_fqdn_override.public.tls.key
488 #        - path: .osh.network.host_fqdn_override.public.tls.key
489 data:
490   osh:
491     object_store:
492       name: swift
493       namespace: openstack
494       hosts:
495         default: ceph-rgw
496         public: radosgw
497       host_fqdn_override:
498         default: null
499         public:
500           host: object-store-sw.DOMAIN
501       path:
502         default: /swift/v1/KEY_$(tenant_id)s
503       scheme:
504         default: "http"
505         public: "http"
506       port:
507         api:
508           default: 8088
509           public: 80
510     ceph_object_store:
511       name: radosgw
512       namespace: openstack
513       hosts:
514         default: ceph-rgw
515         public: radosgw
516       host_fqdn_override:
517         default: null
518         public:
519           host: object-store-sw.DOMAIN
520       path:
521         default: /auth/v1.0
522       scheme:
523         default: "http"
524         public: "http"
525       port:
526         api:
527           default: 8088
528           public: 80
529     oslo_db:
530       hosts:
531         default: mariadb
532         discovery: mariadb-discovery
533       host_fqdn_override:
534         default: null
535       path: /DB_NAME
536       scheme: mysql+pymysql
537       port:
538         mysql:
539           default: 3306
540         wsrep:
541           default: 4567
542     prometheus_mysql_exporter:
543       namespace: openstack
544       hosts:
545         default: mysql-exporter
546       host_fqdn_override:
547         default: null
548       path:
549         default: /metrics
550       scheme:
551         default: 'http'
552       port:
553         metrics:
554           default: 9104
555     oslo_messaging:
556       statefulset:
557         name: airship-openstack-rabbitmq-rabbitmq
558       namespace: openstack
559       hosts:
560         default: openstack-rabbitmq
561       host_fqdn_override:
562         default: null
563       path: /VHOST_NAME
564       scheme: rabbit
565       port:
566         amqp:
567           default: 5672
568         http:
569           default: 15672
570     openstack_rabbitmq_exporter:
571       namespace: openstack
572       hosts:
573         default: openstack-rabbitmq-exporter
574       host_fqdn_override:
575         default: null
576       path:
577         default: /metrics
578       scheme:
579         default: "http"
580       port:
581         metrics:
582           default: 9095
583     oslo_cache:
584       namespace: openstack
585       hosts:
586         default: memcached
587       host_fqdn_override:
588         default: null
589       port:
590         memcache:
591           default: 11211
592     identity:
593       namespace: openstack
594       name: keystone
595       hosts:
596         default: keystone
597         internal: keystone-api
598       host_fqdn_override:
599         default: null
600         public:
601           host: identity-sw.DOMAIN
602         admin:
603           host: identity-sw.DOMAIN
604       path:
605         default: /v3
606       scheme:
607         default: "http"
608         internal: "http"
609         public: "http"
610         #internal: "https"
611       port:
612         api:
613           default: 80
614           internal: 5000
615     image:
616       name: glance
617       hosts:
618         default: glance-api
619         public: glance
620       host_fqdn_override:
621         default: null
622         public:
623           host: image-sw.DOMAIN
624       path:
625         default: null
626       scheme:
627         default: "http"
628         public: "http"
629       port:
630         api:
631           default: 9292
632           public: 80
633     image_registry:
634       name: glance-registry
635       hosts:
636         default: glance-registry
637         public: glance-reg
638       host_fqdn_override:
639         default: null
640       path:
641         default: null
642       scheme:
643         default: "http"
644       port:
645         api:
646           default: 9191
647           public: 80
648     volume:
649       name: cinder
650       hosts:
651         default: cinder-api
652         public: cinder
653       host_fqdn_override:
654         default: null
655         public:
656           host: volume-sw.DOMAIN
657       path:
658         default: "/v1/%(tenant_id)s"
659       scheme:
660         default: "http"
661         public: "http"
662       port:
663         api:
664           default: 8776
665           public: 80
666     volumev2:
667       name: cinderv2
668       hosts:
669         default: cinder-api
670         public: cinder
671       host_fqdn_override:
672         default: null
673         public:
674           host: volume-sw.DOMAIN
675       path:
676         default: "/v2/%(tenant_id)s"
677       scheme:
678         default: "http"
679         public: "http"
680       port:
681         api:
682           default: 8776
683           public: 80
684     volumev3:
685       name: cinderv3
686       hosts:
687         default: cinder-api
688         public: cinder
689       host_fqdn_override:
690         default: null
691         public:
692           host: volume-sw.DOMAIN
693       path:
694         default: "/v3/%(tenant_id)s"
695       scheme:
696         default: "http"
697         public: "http"
698       port:
699         api:
700           default: 8776
701           public: 80
702     orchestration:
703       name: heat
704       hosts:
705         default: heat-api
706         public: heat
707       host_fqdn_override:
708         default: null
709         public:
710           host: orchestration-sw.DOMAIN
711       path:
712         default: "/v1/%(project_id)s"
713       scheme:
714         default: "http"
715         public: "http"
716       port:
717         api:
718           default: 8004
719           public: 80
720     cloudformation:
721       name: heat-cfn
722       hosts:
723         default: heat-cfn
724         public: cloudformation
725       host_fqdn_override:
726         default: null
727         public:
728           host: cloudformation-sw.DOMAIN
729       path:
730         default: /v1
731       scheme:
732         default: "http"
733         public: "http"
734       port:
735         api:
736           default: 8000
737           public: 80
738     cloudwatch:
739       name: heat-cloudwatch
740       hosts:
741         default: heat-cloudwatch
742         public: cloudwatch
743       host_fqdn_override:
744         default: null
745       path:
746         default: null
747       type: null
748       scheme:
749         default: "http"
750       port:
751         api:
752           default: 8003
753           public: 80
754     network:
755       name: neutron
756       hosts:
757         default: neutron-server
758         public: neutron
759       host_fqdn_override:
760         default: null
761         public:
762           host: network-sw.DOMAIN
763       path:
764         default: null
765       scheme:
766         default: "http"
767         public: "http"
768       port:
769         api:
770           default: 9696
771           public: 80
772     compute:
773       name: nova
774       hosts:
775         default: nova-api
776         public: nova
777       host_fqdn_override:
778         default: null
779         public:
780           host: compute-sw.DOMAIN
781       path:
782         default: "/v2/%(tenant_id)s"
783       scheme:
784         default: "http"
785         public: "http"
786       port:
787         api:
788           default: 8774
789           public: 80
790         novncproxy:
791           default: 80
792     compute_metadata:
793       name: nova
794       hosts:
795         default: nova-metadata
796         public: metadata
797       host_fqdn_override:
798         default: null
799       path:
800         default: /
801       scheme:
802         default: "http"
803       port:
804         metadata:
805           default: 8775
806           public: 80
807     compute_novnc_proxy:
808       name: nova
809       hosts:
810         default: nova-novncproxy
811         public: novncproxy
812       host_fqdn_override:
813         default: null
814         public:
815           host: nova-novncproxy-sw.DOMAIN
816       path:
817         default: /vnc_auto.html
818       scheme:
819         default: "http"
820         public: "http"
821       port:
822         novnc_proxy:
823           default: 6080
824           public: 80
825     compute_spice_proxy:
826       name: nova
827       hosts:
828         default: nova-spiceproxy
829       host_fqdn_override:
830         default: null
831       path:
832         default: /spice_auto.html
833       scheme:
834         default: "http"
835       port:
836         spice_proxy:
837           default: 6082
838     placement:
839       name: placement
840       hosts:
841         default: placement-api
842         public: placement
843       host_fqdn_override:
844         default: null
845         public:
846           host: placement-sw.DOMAIN
847       path:
848         default: /
849       scheme:
850         default: "http"
851         public: "http"
852       port:
853         api:
854           default: 8778
855           public: 80
856     dashboard:
857       name: horizon
858       hosts:
859         default: horizon-int
860         public: horizon
861       host_fqdn_override:
862         default: null
863         public:
864           host: dashboard-sw.DOMAIN
865       path:
866         default: null
867       scheme:
868         default: "http"
869         public: "http"
870       port:
871         web:
872           default: 80
873           public: 80
874 ...
875 ---
876 schema: pegleg/EndpointCatalogue/v1
877 metadata:
878   schema: metadata/Document/v1
879   name: osh_infra_endpoints
880   layeringDefinition:
881     abstract: false
882     layer: site
883   storagePolicy: cleartext
884   substitutions:
885     - src:
886         schema: pegleg/CommonAddresses/v1
887         name: common-addresses
888         path: .dns.ingress_domain
889       dest:
890         - path: .osh_infra.kibana.host_fqdn_override.public.host
891           pattern: DOMAIN
892         - path: .osh_infra.grafana.host_fqdn_override.public.host
893           pattern: DOMAIN
894         - path: .osh_infra.nagios.host_fqdn_override.public.host
895           pattern: DOMAIN
896 #    - src:
897 #        schema: deckhand/Certificate/v1
898 #        name: ingress-crt
899 #        path: .
900 #      dest:
901 #        - path: .osh_infra.kibana.host_fqdn_override.public.tls.crt
902 #        - path: .osh_infra.grafana.host_fqdn_override.public.tls.crt
903 #        - path: .osh_infra.nagios.host_fqdn_override.public.tls.crt
904 #    - src:
905 #        schema: deckhand/CertificateAuthority/v1
906 #        name: ingress-ca
907 #        path: .
908 #      dest:
909 #        - path: .osh_infra.kibana.host_fqdn_override.public.tls.ca
910 #        - path: .osh_infra.grafana.host_fqdn_override.public.tls.ca
911 #        - path: .osh_infra.nagios.host_fqdn_override.public.tls.ca
912 #    - src:
913 #        schema: deckhand/CertificateKey/v1
914 #        name: ingress-key
915 #        path: .
916 #      dest:
917 #        - path: .osh_infra.kibana.host_fqdn_override.public.tls.key
918 #        - path: .osh_infra.grafana.host_fqdn_override.public.tls.key
919 #        - path: .osh_infra.nagios.host_fqdn_override.public.tls.key
920     - src:
921         schema: pegleg/CommonAddresses/v1
922         name: common-addresses
923         path: .ldap.base_url
924       dest:
925         path: .osh_infra.ldap.host_fqdn_override.public.host
926         pattern: DOMAIN
927     - src:
928         schema: pegleg/CommonAddresses/v1
929         name: common-addresses
930         path: .ldap.auth_path
931       dest:
932         path: .osh_infra.ldap.path.default
933         pattern: AUTH_PATH
934 data:
935   osh_infra:
936     ceph_object_store:
937       name: radosgw
938       namespace: osh-infra
939       hosts:
940         default: ceph-rgw
941         public: radosgw
942       host_fqdn_override:
943         default: null
944       path:
945         default: null
946       scheme:
947         default: "http"
948       port:
949         api:
950           default: 8088
951           public: 80
952     elasticsearch:
953       name: elasticsearch
954       namespace: osh-infra
955       hosts:
956         data: elasticsearch-data
957         default: elasticsearch-logging
958         discovery: elasticsearch-discovery
959         public: elasticsearch
960       host_fqdn_override:
961         default: null
962       path:
963         default: null
964       scheme:
965         default: "http"
966     prometheus_elasticsearch_exporter:
967       namespace: null
968       hosts:
969         default: elasticsearch-exporter
970       host_fqdn_override:
971         default: null
972       path:
973         default: /metrics
974       scheme:
975         default: "http"
976       port:
977         metrics:
978           default: 9108
979     fluentd:
980       namespace: osh-infra
981       name: fluentd
982       hosts:
983         default: fluentd-logging
984       host_fqdn_override:
985         default: null
986       path:
987         default: null
988       scheme:
989         default: "http"
990       port:
991         service:
992           default: 24224
993         metrics:
994           default: 24220
995     prometheus_fluentd_exporter:
996       namespace: osh-infra
997       hosts:
998         default: fluentd-exporter
999       host_fqdn_override:
1000         default: null
1001       path:
1002         default: /metrics
1003       scheme:
1004         default: "http"
1005       port:
1006         metrics:
1007           default: 9309
1008     oslo_db:
1009       namespace: osh-infra
1010       hosts:
1011         default: mariadb
1012       host_fqdn_override:
1013         default: null
1014       path: /DB_NAME
1015       scheme: mysql+pymysql
1016       port:
1017         mysql:
1018           default: 3306
1019     prometheus_mysql_exporter:
1020       namespace: osh-infra
1021       hosts:
1022         default: mysql-exporter
1023       host_fqdn_override:
1024         default: null
1025       path:
1026         default: /metrics
1027       scheme:
1028         default: 'http'
1029       port:
1030         metrics:
1031           default: 9104
1032     grafana:
1033       name: grafana
1034       namespace: osh-infra
1035       hosts:
1036         default: grafana-dashboard
1037         public: grafana
1038       host_fqdn_override:
1039         default: null
1040         public:
1041           host: grafana-sw.DOMAIN
1042       path:
1043         default: null
1044       scheme:
1045         default: "http"
1046         public: "http"
1047       port:
1048         grafana:
1049           default: 3000
1050           public: 80
1051     monitoring:
1052       name: prometheus
1053       namespace: osh-infra
1054       hosts:
1055         default: prom-metrics
1056         public: prometheus
1057       host_fqdn_override:
1058         default: null
1059       path:
1060         default: null
1061       scheme:
1062         default: "http"
1063       port:
1064         api:
1065           default: 9090
1066         http:
1067           default: 80
1068     kibana:
1069       name: kibana
1070       namespace: osh-infra
1071       hosts:
1072         default: kibana-dash
1073         public: kibana
1074       host_fqdn_override:
1075         default: null
1076         public:
1077           host: kibana-sw.DOMAIN
1078       path:
1079         default: null
1080       scheme:
1081         default: "http"
1082         public: "http"
1083       port:
1084         kibana:
1085           default: 5601
1086           public: 80
1087     alerts:
1088       name: alertmanager
1089       namespace: osh-infra
1090       hosts:
1091         default: alerts-engine
1092         public: alertmanager
1093         discovery: alertmanager-discovery
1094       host_fqdn_override:
1095         default: null
1096       path:
1097         default: null
1098       scheme:
1099         default: "http"
1100       port:
1101         api:
1102           default: 9093
1103           public: 80
1104         mesh:
1105           default: 6783
1106     kube_state_metrics:
1107       namespace: kube-system
1108       hosts:
1109         default: kube-state-metrics
1110       host_fqdn_override:
1111         default: null
1112       path:
1113         default: null
1114       scheme:
1115         default: "http"
1116       port:
1117         http:
1118           default: 8080
1119     kube_scheduler:
1120       scheme:
1121         default: "http"
1122       path:
1123         default: /metrics
1124     kube_controller_manager:
1125       scheme:
1126         default: "http"
1127       path:
1128         default: /metrics
1129     node_metrics:
1130       namespace: kube-system
1131       hosts:
1132         default: node-exporter
1133       host_fqdn_override:
1134         default: null
1135       path:
1136         default: null
1137       scheme:
1138         default: "http"
1139       port:
1140         metrics:
1141           default: 9100
1142         prometheus_port:
1143           default: 9100
1144     process_exporter_metrics:
1145       namespace: kube-system
1146       hosts:
1147         default: process-exporter
1148       host_fqdn_override:
1149         default: null
1150       path:
1151         default: null
1152       scheme:
1153         default: "http"
1154       port:
1155         metrics:
1156           default: 9256
1157     prometheus_openstack_exporter:
1158       namespace: openstack
1159       hosts:
1160         default: openstack-metrics
1161       host_fqdn_override:
1162         default: null
1163       path:
1164         default: null
1165       scheme:
1166         default: "http"
1167       port:
1168         exporter:
1169           default: 9103
1170     nagios:
1171       name: nagios
1172       namespace: osh-infra
1173       hosts:
1174         default: nagios-metrics
1175         public: nagios
1176       host_fqdn_override:
1177         default: null
1178         public:
1179           host: nagios-sw.DOMAIN
1180       path:
1181         default: null
1182       scheme:
1183         default: "http"
1184         public: "http"
1185       port:
1186         http:
1187           default: 80
1188           public: 80
1189     ldap:
1190       hosts:
1191         default: ldap
1192       host_fqdn_override:
1193         default: null
1194         public:
1195           host: DOMAIN
1196       path:
1197         default: /AUTH_PATH
1198       scheme:
1199         default: "ldap"
1200       port:
1201         ldap:
1202           default: 389
1203 ...