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