X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=site%2Fhpgen10%2Fsoftware%2Fconfig%2Fendpoints.yaml;fp=site%2Fhpgen10%2Fsoftware%2Fconfig%2Fendpoints.yaml;h=0f0324c4b9586aaae1464eb9608afaadbefd031b;hb=8e1d108f64f06572790ee4db71bc1d9dd32e82da;hp=0000000000000000000000000000000000000000;hpb=d743ec6c91f97cc9f5b944a8d0a609883440b14e;p=yaml_builds.git diff --git a/site/hpgen10/software/config/endpoints.yaml b/site/hpgen10/software/config/endpoints.yaml new file mode 100644 index 0000000..0f0324c --- /dev/null +++ b/site/hpgen10/software/config/endpoints.yaml @@ -0,0 +1,1582 @@ +--- +############################################################################## +# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. # +# # +# Licensed under the Apache License, Version 2.0 (the "License"); you may # +# not use this file except in compliance with the License. # +# # +# You may obtain a copy of the License at # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, software # +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # +# See the License for the specific language governing permissions and # +# limitations under the License. # +############################################################################## +schema: pegleg/EndpointCatalogue/v1 +metadata: + schema: metadata/Document/v1 + name: ucp_endpoints + layeringDefinition: + abstract: false + layer: site + storagePolicy: cleartext + # substitutions: + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .ucp.identity.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .ucp.shipyard.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .ceph.object_store.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .ceph.ceph_object_store.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .ceph.object_store.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .ceph.object_store.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .ceph.object_store.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .ceph.ceph_object_store.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .ucp.identity.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .ucp.identity.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .ucp.identity.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .ucp.shipyard.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .ucp.shipyard.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .ucp.shipyard.host_fqdn_override.public.tls.key +data: + ucp: + identity: + namespace: ucp + name: keystone + hosts: + default: keystone-api + public: keystone + host_fqdn_override: + default: null + # public: + # host: iam.DOMAIN + path: + default: /v3 + scheme: + default: http + # public: https + port: + admin: + default: 35357 + api: + default: 80 + public: 80 + armada: + name: armada + hosts: + default: armada-api + public: armada + port: + api: + default: 8000 + path: + default: /api/v1.0 + scheme: + default: http + host_fqdn_override: + default: null + deckhand: + name: deckhand + hosts: + default: deckhand-int + public: deckhand-api + port: + api: + default: 9000 + path: + default: /api/v1.0 + scheme: + default: http + host_fqdn_override: + default: null + postgresql: + name: postgresql + hosts: + default: postgresql + path: /DB_NAME + scheme: postgresql+psycopg2 + port: + postgresql: + default: 5432 + host_fqdn_override: + default: null + postgresql_airflow_celery: + name: postgresql_airflow_celery_db + hosts: + default: postgresql + path: /DB_NAME + scheme: db+postgresql + port: + postgresql: + default: 5432 + host_fqdn_override: + default: null + oslo_db: + hosts: + default: mariadb + discovery: mariadb-discovery + host_fqdn_override: + default: null + path: /DB_NAME + scheme: mysql+pymysql + port: + mysql: + default: 3306 + wsrep: + default: 4567 + key_manager: + name: barbican + hosts: + default: barbican-api + public: barbican + host_fqdn_override: + default: null + path: + default: /v1 + scheme: + default: http + port: + api: + default: 9311 + public: 80 + oslo_messaging: + namespace: null + hosts: + default: rabbitmq + host_fqdn_override: + default: null + path: /openstack + scheme: rabbit + port: + amqp: + default: 5672 + oslo_cache: + hosts: + default: memcached + host_fqdn_override: + default: null + port: + memcache: + default: 11211 + physicalprovisioner: + name: drydock + hosts: + default: drydock-api + port: + api: + default: 9000 + nodeport: 31900 + path: + default: /api/v1.0 + scheme: + default: http + host_fqdn_override: + default: null + maas_region_ui: + name: maas-region-ui + hosts: + default: maas-region-ui + public: maas + path: + default: /MAAS + scheme: + default: "http" + port: + region_ui: + default: 80 + public: 80 + host_fqdn_override: + default: null + kubernetesprovisioner: + name: promenade + hosts: + default: promenade-api + port: + api: + default: 80 + path: + default: /api/v1.0 + scheme: + default: http + host_fqdn_override: + default: null + shipyard: + name: shipyard + hosts: + default: shipyard-int + public: shipyard-api + port: + api: + default: 9000 + public: 80 + path: + default: /api/v1.0 + scheme: + default: http + # public: https + host_fqdn_override: + default: null + # public: + # host: shipyard.DOMAIN + airflow_web: + name: airflow-web + hosts: + default: airflow-web-int + public: airflow-web + port: + airflow_web: + default: 8080 + path: + default: / + scheme: + default: http + host_fqdn_override: + default: null + airflow_flower: + name: airflow-flower + hosts: + default: airflow-flower + port: + airflow_flower: + default: 5555 + path: + default: / + scheme: + default: http + host_fqdn_override: + default: null + ceph: + object_store: + name: swift + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + # public: + # host: object-store.DOMAIN + path: + default: /swift/v1 + scheme: + default: http + # public: "https" + port: + api: + default: 8088 + # public: 443 + ceph_object_store: + name: radosgw + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + # public: + # host: object-store.DOMAIN + path: + default: /auth/v1.0 + scheme: + default: "http" + # public: "https" + port: + api: + default: 8088 + # public: 443 + ceph_mon: + namespace: ceph + hosts: + default: ceph-mon + discovery: ceph-mon-discovery + host_fqdn_override: + default: null + port: + mon: + default: 6789 + ceph_mgr: + namespace: ceph + hosts: + default: ceph-mgr + host_fqdn_override: + default: null + port: + mgr: + default: 7000 + scheme: + default: http +... +--- +schema: pegleg/EndpointCatalogue/v1 +metadata: + schema: metadata/Document/v1 + name: osh_endpoints + layeringDefinition: + abstract: false + layer: site + storagePolicy: cleartext + # substitutions: + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.object_store.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.ceph_object_store.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.object_store.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.object_store.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.object_store.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.ceph_object_store.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.ceph_object_store.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.ceph_object_store.host_fqdn_override.public.tls.key + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.image.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.cloudformation.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.orchestration.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.compute.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.compute_novnc_proxy.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.placement.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.network.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.identity.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.dashboard.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.volume.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.volumev2.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh.volumev3.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.identity.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.identity.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.identity.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.orchestration.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.orchestration.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.orchestration.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.cloudformation.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.cloudformation.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.cloudformation.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.dashboard.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.dashboard.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.dashboard.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.image.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.image.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.image.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.volume.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.volume.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.volume.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.volumev2.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.volumev2.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.volumev2.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.volumev3.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.volumev3.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.volumev3.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.compute.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.compute.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.compute.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.placement.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.placement.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.placement.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh.network.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh.network.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh.network.host_fqdn_override.public.tls.key +data: + osh: + object_store: + name: swift + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + # public: + # host: object-store.DOMAIN + path: + default: /swift/v1/KEY_$(tenant_id)s + scheme: + default: http + # public: "https" + port: + api: + default: 8088 + # public: 443 + ceph_object_store: + name: radosgw + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + # public: + # host: object-store.DOMAIN + path: + default: /auth/v1.0 + scheme: + default: "http" + # public: "https" + port: + api: + default: 8088 + # public: 443 + oslo_db: + hosts: + default: mariadb + discovery: mariadb-discovery + host_fqdn_override: + default: null + path: /DB_NAME + scheme: mysql+pymysql + port: + mysql: + default: 3306 + wsrep: + default: 4567 + keystone_oslo_messaging: + namespace: openstack + hosts: + default: keystone-rabbitmq + host_fqdn_override: + default: null + path: /keystone + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + keystone_rabbitmq_exporter: + namespace: openstack + hosts: + default: keystone-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + oslo_cache: + namespace: openstack + hosts: + default: memcached + host_fqdn_override: + default: null + port: + memcache: + default: 11211 + identity: + namespace: openstack + name: keystone + hosts: + default: keystone-api + public: keystone + host_fqdn_override: + default: null + # public: + # host: identity.DOMAIN + path: + default: /v3 + scheme: + default: "http" + # public: "https" + port: + admin: + default: 35357 + api: + default: 80 + # public: 443 + glance_oslo_messaging: + namespace: openstack + hosts: + default: glance-rabbitmq + host_fqdn_override: + default: null + path: /glance + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + glance_rabbitmq_exporter: + namespace: openstack + hosts: + default: glance-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + image: + name: glance + hosts: + default: glance-api + public: glance + host_fqdn_override: + default: null + # public: + # host: image.DOMAIN + path: + default: null + scheme: + default: "http" + # public: "https" + port: + api: + default: 9292 + # public: 443 + image_registry: + name: glance-registry + hosts: + default: glance-registry + public: glance-reg + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + api: + default: 9191 + public: 80 + cinder_oslo_messaging: + namespace: openstack + hosts: + default: cinder-rabbitmq + host_fqdn_override: + default: null + path: /cinder + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + cinder_rabbitmq_exporter: + namespace: openstack + hosts: + default: cinder-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + volume: + name: cinder + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + # public: + # host: volume.DOMAIN + path: + default: "/v1/%(tenant_id)s" + scheme: + default: "http" + # public: "https" + port: + api: + default: 8776 + # public: 443 + volumev2: + name: cinderv2 + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + # public: + # host: volume.DOMAIN + path: + default: "/v2/%(tenant_id)s" + scheme: + default: "http" + # public: "https" + port: + api: + default: 8776 + # public: 443 + volumev3: + name: cinderv3 + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + # public: + # host: volume.DOMAIN + path: + default: "/v3/%(tenant_id)s" + scheme: + default: "http" + # public: "https" + port: + api: + default: 8776 + # public: 443 + heat_oslo_messaging: + namespace: openstack + hosts: + default: heat-rabbitmq + host_fqdn_override: + default: null + path: /heat + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + heat_rabbitmq_exporter: + namespace: openstack + hosts: + default: heat-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + orchestration: + name: heat + hosts: + default: heat-api + public: heat + host_fqdn_override: + default: null + # public: + # host: orchestration.DOMAIN + path: + default: "/v1/%(project_id)s" + scheme: + default: "http" + # public: "https" + port: + api: + default: 8004 + # public: 443 + cloudformation: + name: heat-cfn + hosts: + default: heat-cfn + public: cloudformation + host_fqdn_override: + default: null + # public: + # host: cloudformation.DOMAIN + path: + default: /v1 + scheme: + default: "http" + # public: "https" + port: + api: + default: 8000 + # public: 443 + cloudwatch: + name: heat-cloudwatch + hosts: + default: heat-cloudwatch + public: cloudwatch + host_fqdn_override: + default: null + path: + default: null + type: null + scheme: + default: "http" + port: + api: + default: 8003 + public: 80 + neutron_oslo_messaging: + namespace: openstack + hosts: + default: neutron-rabbitmq + host_fqdn_override: + default: null + path: /neutron + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + neutron_rabbitmq_exporter: + namespace: openstack + hosts: + default: neutron-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + network: + name: neutron + hosts: + default: neutron-server + public: neutron + host_fqdn_override: + default: null + # public: + # host: network.DOMAIN + path: + default: null + scheme: + default: "http" + # public: "https" + port: + api: + default: 9696 + # public: 443 + nova_oslo_messaging: + namespace: openstack + hosts: + default: nova-rabbitmq + host_fqdn_override: + default: null + path: /nova + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + nova_rabbitmq_exporter: + namespace: openstack + hosts: + default: nova-rabbitmq-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9095 + compute: + name: nova + hosts: + default: nova-api + public: nova + host_fqdn_override: + default: null + # public: + # host: compute.DOMAIN + path: + default: "/v2/%(tenant_id)s" + scheme: + default: "http" + # public: "https" + port: + api: + default: 8774 + # public: 443 + novncproxy: + default: 443 + compute_metadata: + name: nova + hosts: + default: nova-metadata + public: metadata + host_fqdn_override: + default: null + path: + default: / + scheme: + default: "http" + port: + metadata: + default: 8775 + public: 80 + compute_novnc_proxy: + name: nova + hosts: + default: nova-novncproxy + public: novncproxy + host_fqdn_override: + default: null + # public: + # host: nova-novncproxy.DOMAIN + path: + default: /vnc_auto.html + scheme: + default: "http" + # public: "https" + port: + novnc_proxy: + default: 6080 + # public: 443 + compute_spice_proxy: + name: nova + hosts: + default: nova-spiceproxy + host_fqdn_override: + default: null + path: + default: /spice_auto.html + scheme: + default: "http" + port: + spice_proxy: + default: 6082 + placement: + name: placement + hosts: + default: placement-api + public: placement + host_fqdn_override: + default: null + # public: + # host: placement.DOMAIN + path: + default: / + scheme: + default: "http" + # public: "https" + port: + api: + default: 8778 + # public: 443 + dashboard: + name: horizon + hosts: + default: horizon-int + public: horizon + host_fqdn_override: + default: null + # public: + # host: dashboard.DOMAIN + path: + default: null + scheme: + default: "http" + # public: "https" + port: + web: + default: 80 + # public: 443 +... +--- +schema: pegleg/EndpointCatalogue/v1 +metadata: + schema: metadata/Document/v1 + name: osh_infra_endpoints + layeringDefinition: + abstract: false + layer: site + storagePolicy: cleartext + # substitutions: + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh_infra.kibana.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh_infra.grafana.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .dns.ingress_domain + # dest: + # path: .osh_infra.nagios.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh_infra.kibana.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh_infra.kibana.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh_infra.kibana.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh_infra.grafana.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh_infra.grafana.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh_infra.grafana.host_fqdn_override.public.tls.key + # - src: + # schema: deckhand/Certificate/v1 + # name: ingress-crt + # path: . + # dest: + # path: .osh_infra.nagios.host_fqdn_override.public.tls.crt + # - src: + # schema: deckhand/CertificateAuthority/v1 + # name: ingress-ca + # path: . + # dest: + # path: .osh_infra.nagios.host_fqdn_override.public.tls.ca + # - src: + # schema: deckhand/CertificateKey/v1 + # name: ingress-key + # path: . + # dest: + # path: .osh_infra.nagios.host_fqdn_override.public.tls.key + # path: .osh_infra.nagios.host_fqdn_override.public.tls.key + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .ldap.base_url + # dest: + # path: .osh_infra.ldap.host_fqdn_override.public.host + # pattern: DOMAIN + # - src: + # schema: pegleg/CommonAddresses/v1 + # name: common-addresses + # path: .ldap.auth_path + # dest: + # path: .osh_infra.ldap.path.default + # pattern: AUTH_PATH +data: + osh_infra: + elasticsearch: + name: elasticsearch + namespace: osh-infra + hosts: + data: elasticsearch-data + default: elasticsearch-logging + discovery: elasticsearch-discovery + public: elasticsearch + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + http: + default: 80 + prometheus_elasticsearch_exporter: + namespace: null + hosts: + default: elasticsearch-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9108 + fluentd: + namespace: osh-infra + name: fluentd + hosts: + default: fluentd-logging + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + service: + default: 24224 + metrics: + default: 24220 + prometheus_fluentd_exporter: + namespace: osh-infra + hosts: + default: fluentd-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: "http" + port: + metrics: + default: 9309 + oslo_db: + namespace: osh-infra + hosts: + default: mariadb + host_fqdn_override: + default: null + path: /DB_NAME + scheme: mysql+pymysql + port: + mysql: + default: 3306 + grafana: + name: grafana + namespace: osh-infra + hosts: + default: grafana-dashboard + public: grafana + host_fqdn_override: + default: null + # public: + # host: grafana.DOMAIN + path: + default: null + scheme: + default: "http" + # public: "https" + port: + grafana: + default: 3000 + # public: 443 + monitoring: + name: prometheus + namespace: osh-infra + hosts: + default: prom-metrics + public: prometheus + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + api: + default: 9090 + public: 80 + kibana: + name: kibana + namespace: osh-infra + hosts: + default: kibana-dash + public: kibana + host_fqdn_override: + default: null + # public: + # host: kibana.DOMAIN + path: + default: null + scheme: + default: "http" + # public: "https" + port: + kibana: + default: 5601 + # public: 443 + alerts: + name: alertmanager + namespace: osh-infra + hosts: + default: alerts-engine + public: alertmanager + discovery: alertmanager-discovery + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + api: + default: 9093 + public: 80 + mesh: + default: 6783 + kube_state_metrics: + namespace: kube-system + hosts: + default: kube-state-metrics + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + http: + default: 8080 + kube_scheduler: + scheme: + default: "http" + path: + default: /metrics + kube_controller_manager: + scheme: + default: "http" + path: + default: /metrics + node_metrics: + namespace: kube-system + hosts: + default: node-exporter + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + metrics: + default: 9100 + prometheus_port: + default: 9100 + prometheus_openstack_exporter: + namespace: openstack + hosts: + default: openstack-metrics + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + exporter: + default: 9103 + nagios: + name: nagios + namespace: osh-infra + hosts: + default: nagios-metrics + public: nagios + host_fqdn_override: + default: null + # public: + # host: nagios.DOMAIN + path: + default: null + scheme: + default: http + # public: https + port: + http: + default: 80 + # public: 443 + ldap: + hosts: + default: ldap + host_fqdn_override: + default: null + public: + host: DOMAIN + path: + default: /AUTH_PATH + scheme: + default: "ldap" + port: + ldap: + default: 389 +...