2 ##############################################################################
3 # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may #
6 # not use this file except in compliance with the License. #
8 # You may obtain a copy of the License at #
9 # http://www.apache.org/licenses/LICENSE-2.0 #
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 schema: pegleg/EndpointCatalogue/v1
19 schema: metadata/Document/v1
24 storagePolicy: cleartext
27 # schema: pegleg/CommonAddresses/v1
28 # name: common-addresses
29 # path: .dns.ingress_domain
31 # path: .ucp.identity.host_fqdn_override.public.host
34 # schema: pegleg/CommonAddresses/v1
35 # name: common-addresses
36 # path: .dns.ingress_domain
38 # path: .ucp.shipyard.host_fqdn_override.public.host
41 # schema: pegleg/CommonAddresses/v1
42 # name: common-addresses
43 # path: .dns.ingress_domain
45 # path: .ceph.object_store.host_fqdn_override.public.host
48 # schema: pegleg/CommonAddresses/v1
49 # name: common-addresses
50 # path: .dns.ingress_domain
52 # path: .ceph.ceph_object_store.host_fqdn_override.public.host
55 # schema: deckhand/Certificate/v1
59 # path: .ceph.object_store.host_fqdn_override.public.tls.crt
61 # schema: deckhand/CertificateAuthority/v1
65 # path: .ceph.object_store.host_fqdn_override.public.tls.ca
67 # schema: deckhand/CertificateKey/v1
71 # path: .ceph.object_store.host_fqdn_override.public.tls.key
73 # schema: deckhand/Certificate/v1
77 # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.crt
79 # schema: deckhand/CertificateAuthority/v1
83 # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.ca
85 # schema: deckhand/CertificateKey/v1
89 # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.key
91 # schema: deckhand/Certificate/v1
95 # path: .ucp.identity.host_fqdn_override.public.tls.crt
97 # schema: deckhand/CertificateAuthority/v1
101 # path: .ucp.identity.host_fqdn_override.public.tls.ca
103 # schema: deckhand/CertificateKey/v1
107 # path: .ucp.identity.host_fqdn_override.public.tls.key
109 # schema: deckhand/Certificate/v1
113 # path: .ucp.shipyard.host_fqdn_override.public.tls.crt
115 # schema: deckhand/CertificateAuthority/v1
119 # path: .ucp.shipyard.host_fqdn_override.public.tls.ca
121 # schema: deckhand/CertificateKey/v1
125 # path: .ucp.shipyard.host_fqdn_override.public.tls.key
132 default: keystone-api
166 default: deckhand-int
182 scheme: postgresql+psycopg2
188 postgresql_airflow_celery:
189 name: postgresql_airflow_celery_db
193 scheme: db+postgresql
202 discovery: mariadb-discovery
206 scheme: mysql+pymysql
215 default: barbican-api
263 default: maas-region-ui
275 kubernetesprovisioner:
278 default: promenade-api
291 default: shipyard-int
305 # host: shipyard.DOMAIN
309 default: airflow-web-int
323 default: airflow-flower
343 # host: object-store.DOMAIN
362 # host: object-store.DOMAIN
376 discovery: ceph-mon-discovery
395 schema: pegleg/EndpointCatalogue/v1
397 schema: metadata/Document/v1
402 storagePolicy: cleartext
405 # schema: pegleg/CommonAddresses/v1
406 # name: common-addresses
407 # path: .dns.ingress_domain
409 # path: .osh.object_store.host_fqdn_override.public.host
412 # schema: pegleg/CommonAddresses/v1
413 # name: common-addresses
414 # path: .dns.ingress_domain
416 # path: .osh.ceph_object_store.host_fqdn_override.public.host
419 # schema: deckhand/Certificate/v1
423 # path: .osh.object_store.host_fqdn_override.public.tls.crt
425 # schema: deckhand/CertificateAuthority/v1
429 # path: .osh.object_store.host_fqdn_override.public.tls.ca
431 # schema: deckhand/CertificateKey/v1
435 # path: .osh.object_store.host_fqdn_override.public.tls.key
437 # schema: deckhand/Certificate/v1
441 # path: .osh.ceph_object_store.host_fqdn_override.public.tls.crt
443 # schema: deckhand/CertificateAuthority/v1
447 # path: .osh.ceph_object_store.host_fqdn_override.public.tls.ca
449 # schema: deckhand/CertificateKey/v1
453 # path: .osh.ceph_object_store.host_fqdn_override.public.tls.key
455 # schema: pegleg/CommonAddresses/v1
456 # name: common-addresses
457 # path: .dns.ingress_domain
459 # path: .osh.image.host_fqdn_override.public.host
462 # schema: pegleg/CommonAddresses/v1
463 # name: common-addresses
464 # path: .dns.ingress_domain
466 # path: .osh.cloudformation.host_fqdn_override.public.host
469 # schema: pegleg/CommonAddresses/v1
470 # name: common-addresses
471 # path: .dns.ingress_domain
473 # path: .osh.orchestration.host_fqdn_override.public.host
476 # schema: pegleg/CommonAddresses/v1
477 # name: common-addresses
478 # path: .dns.ingress_domain
480 # path: .osh.compute.host_fqdn_override.public.host
483 # schema: pegleg/CommonAddresses/v1
484 # name: common-addresses
485 # path: .dns.ingress_domain
487 # path: .osh.compute_novnc_proxy.host_fqdn_override.public.host
490 # schema: pegleg/CommonAddresses/v1
491 # name: common-addresses
492 # path: .dns.ingress_domain
494 # path: .osh.placement.host_fqdn_override.public.host
497 # schema: pegleg/CommonAddresses/v1
498 # name: common-addresses
499 # path: .dns.ingress_domain
501 # path: .osh.network.host_fqdn_override.public.host
504 # schema: pegleg/CommonAddresses/v1
505 # name: common-addresses
506 # path: .dns.ingress_domain
508 # path: .osh.identity.host_fqdn_override.public.host
511 # schema: pegleg/CommonAddresses/v1
512 # name: common-addresses
513 # path: .dns.ingress_domain
515 # path: .osh.dashboard.host_fqdn_override.public.host
518 # schema: pegleg/CommonAddresses/v1
519 # name: common-addresses
520 # path: .dns.ingress_domain
522 # path: .osh.volume.host_fqdn_override.public.host
525 # schema: pegleg/CommonAddresses/v1
526 # name: common-addresses
527 # path: .dns.ingress_domain
529 # path: .osh.volumev2.host_fqdn_override.public.host
532 # schema: pegleg/CommonAddresses/v1
533 # name: common-addresses
534 # path: .dns.ingress_domain
536 # path: .osh.volumev3.host_fqdn_override.public.host
539 # schema: deckhand/Certificate/v1
543 # path: .osh.identity.host_fqdn_override.public.tls.crt
545 # schema: deckhand/CertificateAuthority/v1
549 # path: .osh.identity.host_fqdn_override.public.tls.ca
551 # schema: deckhand/CertificateKey/v1
555 # path: .osh.identity.host_fqdn_override.public.tls.key
557 # schema: deckhand/Certificate/v1
561 # path: .osh.orchestration.host_fqdn_override.public.tls.crt
563 # schema: deckhand/CertificateAuthority/v1
567 # path: .osh.orchestration.host_fqdn_override.public.tls.ca
569 # schema: deckhand/CertificateKey/v1
573 # path: .osh.orchestration.host_fqdn_override.public.tls.key
575 # schema: deckhand/Certificate/v1
579 # path: .osh.cloudformation.host_fqdn_override.public.tls.crt
581 # schema: deckhand/CertificateAuthority/v1
585 # path: .osh.cloudformation.host_fqdn_override.public.tls.ca
587 # schema: deckhand/CertificateKey/v1
591 # path: .osh.cloudformation.host_fqdn_override.public.tls.key
593 # schema: deckhand/Certificate/v1
597 # path: .osh.dashboard.host_fqdn_override.public.tls.crt
599 # schema: deckhand/CertificateAuthority/v1
603 # path: .osh.dashboard.host_fqdn_override.public.tls.ca
605 # schema: deckhand/CertificateKey/v1
609 # path: .osh.dashboard.host_fqdn_override.public.tls.key
611 # schema: deckhand/Certificate/v1
615 # path: .osh.image.host_fqdn_override.public.tls.crt
617 # schema: deckhand/CertificateAuthority/v1
621 # path: .osh.image.host_fqdn_override.public.tls.ca
623 # schema: deckhand/CertificateKey/v1
627 # path: .osh.image.host_fqdn_override.public.tls.key
629 # schema: deckhand/Certificate/v1
633 # path: .osh.volume.host_fqdn_override.public.tls.crt
635 # schema: deckhand/CertificateAuthority/v1
639 # path: .osh.volume.host_fqdn_override.public.tls.ca
641 # schema: deckhand/CertificateKey/v1
645 # path: .osh.volume.host_fqdn_override.public.tls.key
647 # schema: deckhand/Certificate/v1
651 # path: .osh.volumev2.host_fqdn_override.public.tls.crt
653 # schema: deckhand/CertificateAuthority/v1
657 # path: .osh.volumev2.host_fqdn_override.public.tls.ca
659 # schema: deckhand/CertificateKey/v1
663 # path: .osh.volumev2.host_fqdn_override.public.tls.key
665 # schema: deckhand/Certificate/v1
669 # path: .osh.volumev3.host_fqdn_override.public.tls.crt
671 # schema: deckhand/CertificateAuthority/v1
675 # path: .osh.volumev3.host_fqdn_override.public.tls.ca
677 # schema: deckhand/CertificateKey/v1
681 # path: .osh.volumev3.host_fqdn_override.public.tls.key
683 # schema: deckhand/Certificate/v1
687 # path: .osh.compute.host_fqdn_override.public.tls.crt
689 # schema: deckhand/CertificateAuthority/v1
693 # path: .osh.compute.host_fqdn_override.public.tls.ca
695 # schema: deckhand/CertificateKey/v1
699 # path: .osh.compute.host_fqdn_override.public.tls.key
701 # schema: deckhand/Certificate/v1
705 # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.crt
707 # schema: deckhand/CertificateAuthority/v1
711 # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.ca
713 # schema: deckhand/CertificateKey/v1
717 # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.key
719 # schema: deckhand/Certificate/v1
723 # path: .osh.placement.host_fqdn_override.public.tls.crt
725 # schema: deckhand/CertificateAuthority/v1
729 # path: .osh.placement.host_fqdn_override.public.tls.ca
731 # schema: deckhand/CertificateKey/v1
735 # path: .osh.placement.host_fqdn_override.public.tls.key
737 # schema: deckhand/Certificate/v1
741 # path: .osh.network.host_fqdn_override.public.tls.crt
743 # schema: deckhand/CertificateAuthority/v1
747 # path: .osh.network.host_fqdn_override.public.tls.ca
749 # schema: deckhand/CertificateKey/v1
753 # path: .osh.network.host_fqdn_override.public.tls.key
765 # host: object-store.DOMAIN
767 default: /swift/v1/KEY_$(tenant_id)s
784 # host: object-store.DOMAIN
797 discovery: mariadb-discovery
801 scheme: mysql+pymysql
807 keystone_oslo_messaging:
810 default: keystone-rabbitmq
820 keystone_rabbitmq_exporter:
823 default: keystone-rabbitmq-exporter
846 default: keystone-api
851 # host: identity.DOMAIN
863 glance_oslo_messaging:
866 default: glance-rabbitmq
876 glance_rabbitmq_exporter:
879 default: glance-rabbitmq-exporter
908 name: glance-registry
910 default: glance-registry
922 cinder_oslo_messaging:
925 default: cinder-rabbitmq
935 cinder_rabbitmq_exporter:
938 default: cinder-rabbitmq-exporter
956 # host: volume.DOMAIN
958 default: "/v1/%(tenant_id)s"
974 # host: volume.DOMAIN
976 default: "/v2/%(tenant_id)s"
992 # host: volume.DOMAIN
994 default: "/v3/%(tenant_id)s"
1002 heat_oslo_messaging:
1003 namespace: openstack
1005 default: heat-rabbitmq
1015 heat_rabbitmq_exporter:
1016 namespace: openstack
1018 default: heat-rabbitmq-exporter
1036 # host: orchestration.DOMAIN
1038 default: "/v1/%(project_id)s"
1050 public: cloudformation
1054 # host: cloudformation.DOMAIN
1065 name: heat-cloudwatch
1067 default: heat-cloudwatch
1080 neutron_oslo_messaging:
1081 namespace: openstack
1083 default: neutron-rabbitmq
1093 neutron_rabbitmq_exporter:
1094 namespace: openstack
1096 default: neutron-rabbitmq-exporter
1109 default: neutron-server
1114 # host: network.DOMAIN
1124 nova_oslo_messaging:
1125 namespace: openstack
1127 default: nova-rabbitmq
1137 nova_rabbitmq_exporter:
1138 namespace: openstack
1140 default: nova-rabbitmq-exporter
1158 # host: compute.DOMAIN
1160 default: "/v2/%(tenant_id)s"
1173 default: nova-metadata
1185 compute_novnc_proxy:
1188 default: nova-novncproxy
1193 # host: nova-novncproxy.DOMAIN
1195 default: /vnc_auto.html
1203 compute_spice_proxy:
1206 default: nova-spiceproxy
1210 default: /spice_auto.html
1219 default: placement-api
1224 # host: placement.DOMAIN
1237 default: horizon-int
1242 # host: dashboard.DOMAIN
1254 schema: pegleg/EndpointCatalogue/v1
1256 schema: metadata/Document/v1
1257 name: osh_infra_endpoints
1261 storagePolicy: cleartext
1264 # schema: pegleg/CommonAddresses/v1
1265 # name: common-addresses
1266 # path: .dns.ingress_domain
1268 # path: .osh_infra.kibana.host_fqdn_override.public.host
1271 # schema: pegleg/CommonAddresses/v1
1272 # name: common-addresses
1273 # path: .dns.ingress_domain
1275 # path: .osh_infra.grafana.host_fqdn_override.public.host
1278 # schema: pegleg/CommonAddresses/v1
1279 # name: common-addresses
1280 # path: .dns.ingress_domain
1282 # path: .osh_infra.nagios.host_fqdn_override.public.host
1285 # schema: deckhand/Certificate/v1
1289 # path: .osh_infra.kibana.host_fqdn_override.public.tls.crt
1291 # schema: deckhand/CertificateAuthority/v1
1295 # path: .osh_infra.kibana.host_fqdn_override.public.tls.ca
1297 # schema: deckhand/CertificateKey/v1
1301 # path: .osh_infra.kibana.host_fqdn_override.public.tls.key
1303 # schema: deckhand/Certificate/v1
1307 # path: .osh_infra.grafana.host_fqdn_override.public.tls.crt
1309 # schema: deckhand/CertificateAuthority/v1
1313 # path: .osh_infra.grafana.host_fqdn_override.public.tls.ca
1315 # schema: deckhand/CertificateKey/v1
1319 # path: .osh_infra.grafana.host_fqdn_override.public.tls.key
1321 # schema: deckhand/Certificate/v1
1325 # path: .osh_infra.nagios.host_fqdn_override.public.tls.crt
1327 # schema: deckhand/CertificateAuthority/v1
1331 # path: .osh_infra.nagios.host_fqdn_override.public.tls.ca
1333 # schema: deckhand/CertificateKey/v1
1337 # path: .osh_infra.nagios.host_fqdn_override.public.tls.key
1338 # path: .osh_infra.nagios.host_fqdn_override.public.tls.key
1340 # schema: pegleg/CommonAddresses/v1
1341 # name: common-addresses
1342 # path: .ldap.base_url
1344 # path: .osh_infra.ldap.host_fqdn_override.public.host
1347 # schema: pegleg/CommonAddresses/v1
1348 # name: common-addresses
1349 # path: .ldap.auth_path
1351 # path: .osh_infra.ldap.path.default
1352 # pattern: AUTH_PATH
1357 namespace: osh-infra
1359 data: elasticsearch-data
1360 default: elasticsearch-logging
1361 discovery: elasticsearch-discovery
1362 public: elasticsearch
1372 prometheus_elasticsearch_exporter:
1375 default: elasticsearch-exporter
1386 namespace: osh-infra
1389 default: fluentd-logging
1401 prometheus_fluentd_exporter:
1402 namespace: osh-infra
1404 default: fluentd-exporter
1415 namespace: osh-infra
1421 scheme: mysql+pymysql
1427 namespace: osh-infra
1429 default: grafana-dashboard
1434 # host: grafana.DOMAIN
1446 namespace: osh-infra
1448 default: prom-metrics
1462 namespace: osh-infra
1464 default: kibana-dash
1469 # host: kibana.DOMAIN
1481 namespace: osh-infra
1483 default: alerts-engine
1484 public: alertmanager
1485 discovery: alertmanager-discovery
1499 namespace: kube-system
1501 default: kube-state-metrics
1516 kube_controller_manager:
1522 namespace: kube-system
1524 default: node-exporter
1536 prometheus_openstack_exporter:
1537 namespace: openstack
1539 default: openstack-metrics
1551 namespace: osh-infra
1553 default: nagios-metrics
1558 # host: nagios.DOMAIN