DNS overrides for service endpoints

Change-Id: I0a8132a250f91c1eca4634f903a4d49c5e5ed223
This commit is contained in:
Kaspars Skels 2018-08-30 15:02:54 -05:00
parent 59d538e639
commit 25428d6b67
1 changed files with 177 additions and 264 deletions

View File

@ -10,35 +10,21 @@ metadata:
abstract: false abstract: false
layer: site layer: site
storagePolicy: cleartext storagePolicy: cleartext
# substitutions: substitutions:
# - src: - src:
# schema: pegleg/CommonAddresses/v1 schema: pegleg/CommonAddresses/v1
# name: common-addresses name: common-addresses
# path: .dns.ingress_domain path: .dns.ingress_domain
# dest: dest:
# path: .ucp.identity.host_fqdn_override.public.host - path: .ucp.identity.host_fqdn_override.public.host
# pattern: DOMAIN pattern: DOMAIN
# - src: - path: .ucp.shipyard.host_fqdn_override.public.host
# schema: pegleg/CommonAddresses/v1 pattern: DOMAIN
# name: common-addresses - path: .ceph.object_store.host_fqdn_override.public.host
# path: .dns.ingress_domain pattern: DOMAIN
# dest: - path: .ceph.ceph_object_store.host_fqdn_override.public.host
# path: .ucp.shipyard.host_fqdn_override.public.host pattern: DOMAIN
# 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: # - src:
# schema: deckhand/Certificate/v1 # schema: deckhand/Certificate/v1
# name: ingress-crt # name: ingress-crt
@ -121,8 +107,8 @@ data:
public: keystone public: keystone
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: iam.DOMAIN host: iam.DOMAIN
path: path:
default: /v3 default: /v3
scheme: scheme:
@ -289,8 +275,8 @@ data:
# public: https # public: https
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: shipyard.DOMAIN host: shipyard.DOMAIN
airflow_web: airflow_web:
name: airflow-web name: airflow-web
hosts: hosts:
@ -327,8 +313,8 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: object-store.DOMAIN host: object-store.DOMAIN
path: path:
default: /swift/v1 default: /swift/v1
scheme: scheme:
@ -346,8 +332,8 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: object-store.DOMAIN host: object-store.DOMAIN
path: path:
default: /auth/v1.0 default: /auth/v1.0
scheme: scheme:
@ -388,21 +374,41 @@ metadata:
abstract: false abstract: false
layer: site layer: site
storagePolicy: cleartext storagePolicy: cleartext
# substitutions: substitutions:
# - src: - src:
# schema: pegleg/CommonAddresses/v1 schema: pegleg/CommonAddresses/v1
# name: common-addresses name: common-addresses
# path: .dns.ingress_domain path: .dns.ingress_domain
# dest: dest:
# path: .osh.object_store.host_fqdn_override.public.host - path: .osh.object_store.host_fqdn_override.public.host
# pattern: DOMAIN pattern: DOMAIN
# - src: - path: .osh.ceph_object_store.host_fqdn_override.public.host
# schema: pegleg/CommonAddresses/v1 pattern: DOMAIN
# name: common-addresses - path: .osh.image.host_fqdn_override.public.host
# path: .dns.ingress_domain pattern: DOMAIN
# dest: - path: .osh.cloudformation.host_fqdn_override.public.host
# path: .osh.ceph_object_store.host_fqdn_override.public.host pattern: DOMAIN
# pattern: DOMAIN - path: .osh.orchestration.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.compute.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.compute_novnc_proxy.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.placement.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.network.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.identity.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.dashboard.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.volume.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.volumev2.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.volumev3.host_fqdn_override.public.host
pattern: DOMAIN
# - src: # - src:
# schema: deckhand/Certificate/v1 # schema: deckhand/Certificate/v1
# name: ingress-crt # name: ingress-crt
@ -440,90 +446,6 @@ metadata:
# dest: # dest:
# path: .osh.ceph_object_store.host_fqdn_override.public.tls.key # path: .osh.ceph_object_store.host_fqdn_override.public.tls.key
# - src: # - 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 # schema: deckhand/Certificate/v1
# name: ingress-crt # name: ingress-crt
# path: . # path: .
@ -749,8 +671,8 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: object-store.DOMAIN host: object-store.DOMAIN
path: path:
default: /swift/v1/KEY_$(tenant_id)s default: /swift/v1/KEY_$(tenant_id)s
scheme: scheme:
@ -768,8 +690,8 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: object-store.DOMAIN host: object-store.DOMAIN
path: path:
default: /auth/v1.0 default: /auth/v1.0
scheme: scheme:
@ -835,8 +757,8 @@ data:
public: keystone public: keystone
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: identity.DOMAIN host: identity.DOMAIN
path: path:
default: /v3 default: /v3
scheme: scheme:
@ -881,8 +803,8 @@ data:
public: glance public: glance
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: image.DOMAIN host: image.DOMAIN
path: path:
default: null default: null
scheme: scheme:
@ -940,8 +862,8 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: volume.DOMAIN host: volume.DOMAIN
path: path:
default: "/v1/%(tenant_id)s" default: "/v1/%(tenant_id)s"
scheme: scheme:
@ -958,8 +880,8 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: volume.DOMAIN host: volume.DOMAIN
path: path:
default: "/v2/%(tenant_id)s" default: "/v2/%(tenant_id)s"
scheme: scheme:
@ -976,8 +898,8 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: volume.DOMAIN host: volume.DOMAIN
path: path:
default: "/v3/%(tenant_id)s" default: "/v3/%(tenant_id)s"
scheme: scheme:
@ -1020,8 +942,8 @@ data:
public: heat public: heat
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: orchestration.DOMAIN host: orchestration.DOMAIN
path: path:
default: "/v1/%(project_id)s" default: "/v1/%(project_id)s"
scheme: scheme:
@ -1038,8 +960,8 @@ data:
public: cloudformation public: cloudformation
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: cloudformation.DOMAIN host: cloudformation.DOMAIN
path: path:
default: /v1 default: /v1
scheme: scheme:
@ -1098,8 +1020,8 @@ data:
public: neutron public: neutron
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: network.DOMAIN host: network.DOMAIN
path: path:
default: null default: null
scheme: scheme:
@ -1142,8 +1064,8 @@ data:
public: nova public: nova
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: compute.DOMAIN host: compute.DOMAIN
path: path:
default: "/v2/%(tenant_id)s" default: "/v2/%(tenant_id)s"
scheme: scheme:
@ -1177,8 +1099,8 @@ data:
public: novncproxy public: novncproxy
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: nova-novncproxy.DOMAIN host: nova-novncproxy.DOMAIN
path: path:
default: /vnc_auto.html default: /vnc_auto.html
scheme: scheme:
@ -1208,8 +1130,8 @@ data:
public: placement public: placement
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: placement.DOMAIN host: placement.DOMAIN
path: path:
default: / default: /
scheme: scheme:
@ -1226,8 +1148,8 @@ data:
public: horizon public: horizon
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: dashboard.DOMAIN host: dashboard.DOMAIN
path: path:
default: null default: null
scheme: scheme:
@ -1247,28 +1169,19 @@ metadata:
abstract: false abstract: false
layer: site layer: site
storagePolicy: cleartext storagePolicy: cleartext
# substitutions: substitutions:
# - src: - src:
# schema: pegleg/CommonAddresses/v1 schema: pegleg/CommonAddresses/v1
# name: common-addresses name: common-addresses
# path: .dns.ingress_domain path: .dns.ingress_domain
# dest: dest:
# path: .osh_infra.kibana.host_fqdn_override.public.host - path: .osh_infra.kibana.host_fqdn_override.public.host
# pattern: DOMAIN pattern: DOMAIN
# - src: - path: .osh_infra.grafana.host_fqdn_override.public.host
# schema: pegleg/CommonAddresses/v1 pattern: DOMAIN
# name: common-addresses - path: .osh_infra.nagios.host_fqdn_override.public.host
# path: .dns.ingress_domain pattern: 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: # - src:
# schema: deckhand/Certificate/v1 # schema: deckhand/Certificate/v1
# name: ingress-crt # name: ingress-crt
@ -1418,8 +1331,8 @@ data:
public: grafana public: grafana
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: grafana.DOMAIN host: grafana.DOMAIN
path: path:
default: null default: null
scheme: scheme:
@ -1453,8 +1366,8 @@ data:
public: kibana public: kibana
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: kibana.DOMAIN host: kibana.DOMAIN
path: path:
default: null default: null
scheme: scheme:
@ -1542,8 +1455,8 @@ data:
public: nagios public: nagios
host_fqdn_override: host_fqdn_override:
default: null default: null
# public: public:
# host: nagios.DOMAIN host: nagios.DOMAIN
path: path:
default: null default: null
scheme: scheme: