Fix airskiff endpoint catalog

This cleans up the Airskiff endpoints by basing them off of the
sloop version.

Change-Id: I9207315a03469e59b205d74097ac83e56d1a9772
This commit is contained in:
Matt McEuen 2019-04-28 19:01:42 -05:00
parent 74e6baf65e
commit 376e3882f9
2 changed files with 49 additions and 281 deletions

View File

@ -10,72 +10,21 @@ metadata:
abstract: false abstract: false
layer: site layer: site
storagePolicy: cleartext 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
- path: .ucp.identity.host_fqdn_override.admin.host
pattern: DOMAIN
- path: .ceph.object_store.host_fqdn_override.public.host
pattern: DOMAIN
- path: .ceph.ceph_object_store.host_fqdn_override.public.host
pattern: DOMAIN
- src:
schema: deckhand/Certificate/v1
name: ingress-crt
path: .
dest:
- path: .ucp.identity.host_fqdn_override.public.tls.crt
- path: .ucp.shipyard.host_fqdn_override.public.tls.crt
- path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.crt
- path: .ceph.object_store.host_fqdn_override.public.tls.crt
- path: .ceph.ceph_object_store.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
- path: .ucp.shipyard.host_fqdn_override.public.tls.ca
- path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.ca
- path: .ceph.object_store.host_fqdn_override.public.tls.ca
- path: .ceph.ceph_object_store.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
- path: .ucp.shipyard.host_fqdn_override.public.tls.key
- path: .ucp.physicalprovisioner.host_fqdn_override.public.tls.key
- path: .ceph.object_store.host_fqdn_override.public.tls.key
- path: .ceph.ceph_object_store.host_fqdn_override.public.tls.key
data: data:
ucp: ucp:
identity: identity:
namespace: ucp namespace: ucp
name: keystone name: keystone
hosts:
default: keystone
internal: keystone-api
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: keystone-api.DOMAIN
admin:
host: keystone-api.DOMAIN
path: path:
default: /v3 default: /v3
scheme: scheme:
default: http default: "http"
internal: http internal: "http"
port: port:
api: api:
default: 5000 default: 80
internal: 5000 internal: 5000
armada: armada:
name: armada name: armada
@ -191,25 +140,24 @@ data:
name: drydock name: drydock
hosts: hosts:
default: drydock-api default: drydock-api
public: drydock-api
port: port:
api: api:
default: 9000 default: 9000
nodeport: 31900 nodeport: 31900
public: 443 public: 80
path: path:
default: /api/v1.0 default: /api/v1.0
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: drydock-sw.DOMAIN
maas_region: maas_region:
name: maas-region name: maas-region
hosts: hosts:
default: maas-region default: maas-region
public: maas public: maas-region
path: path:
default: /MAAS default: /MAAS
scheme: scheme:
@ -224,8 +172,6 @@ data:
default: 8000 default: 8000
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: maas-sw.DOMAIN
maas_ingress: maas_ingress:
hosts: hosts:
default: maas-ingress default: maas-ingress
@ -267,10 +213,12 @@ data:
port: port:
api: api:
default: 9000 default: 9000
public: 80
path: path:
default: /api/v1.0 default: /api/v1.0
scheme: scheme:
default: "http" default: "http"
public: "http"
host_fqdn_override: host_fqdn_override:
default: null default: null
prometheus_openstack_exporter: prometheus_openstack_exporter:
@ -295,17 +243,15 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: object-store-sw.DOMAIN
path: path:
default: /swift/v1 default: /swift/v1
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8088 default: 8088
public: 443 public: 80
ceph_object_store: ceph_object_store:
name: radosgw name: radosgw
namespace: ceph namespace: ceph
@ -314,17 +260,15 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: object-store-sw.DOMAIN
path: path:
default: /auth/v1.0 default: /auth/v1.0
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8088 default: 8088
public: 443 public: 80
ceph_mon: ceph_mon:
namespace: ceph namespace: ceph
hosts: hosts:
@ -379,99 +323,6 @@ metadata:
abstract: false abstract: false
layer: site layer: site
storagePolicy: cleartext 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
- path: .osh.ceph_object_store.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.image.host_fqdn_override.public.host
pattern: DOMAIN
- path: .osh.cloudformation.host_fqdn_override.public.host
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.identity.host_fqdn_override.admin.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:
schema: deckhand/Certificate/v1
name: ingress-crt
path: .
dest:
- path: .osh.object_store.host_fqdn_override.public.tls.crt
- path: .osh.ceph_object_store.host_fqdn_override.public.tls.crt
- path: .osh.identity.host_fqdn_override.public.tls.crt
- path: .osh.orchestration.host_fqdn_override.public.tls.crt
- path: .osh.cloudformation.host_fqdn_override.public.tls.crt
- path: .osh.dashboard.host_fqdn_override.public.tls.crt
- path: .osh.image.host_fqdn_override.public.tls.crt
- path: .osh.volume.host_fqdn_override.public.tls.crt
- path: .osh.volumev2.host_fqdn_override.public.tls.crt
- path: .osh.volumev3.host_fqdn_override.public.tls.crt
- path: .osh.compute.host_fqdn_override.public.tls.crt
- path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.crt
- path: .osh.placement.host_fqdn_override.public.tls.crt
- path: .osh.network.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
- path: .osh.ceph_object_store.host_fqdn_override.public.tls.ca
- path: .osh.identity.host_fqdn_override.public.tls.ca
- path: .osh.orchestration.host_fqdn_override.public.tls.ca
- path: .osh.cloudformation.host_fqdn_override.public.tls.ca
- path: .osh.dashboard.host_fqdn_override.public.tls.ca
- path: .osh.image.host_fqdn_override.public.tls.ca
- path: .osh.volume.host_fqdn_override.public.tls.ca
- path: .osh.volumev2.host_fqdn_override.public.tls.ca
- path: .osh.volumev3.host_fqdn_override.public.tls.ca
- path: .osh.compute.host_fqdn_override.public.tls.ca
- path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.ca
- path: .osh.placement.host_fqdn_override.public.tls.ca
- path: .osh.network.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
- path: .osh.ceph_object_store.host_fqdn_override.public.tls.key
- path: .osh.identity.host_fqdn_override.public.tls.key
- path: .osh.orchestration.host_fqdn_override.public.tls.key
- path: .osh.cloudformation.host_fqdn_override.public.tls.key
- path: .osh.dashboard.host_fqdn_override.public.tls.key
- path: .osh.image.host_fqdn_override.public.tls.key
- path: .osh.volume.host_fqdn_override.public.tls.key
- path: .osh.volumev2.host_fqdn_override.public.tls.key
- path: .osh.volumev3.host_fqdn_override.public.tls.key
- path: .osh.compute.host_fqdn_override.public.tls.key
- path: .osh.compute_novnc_proxy.host_fqdn_override.public.tls.key
- path: .osh.placement.host_fqdn_override.public.tls.key
- path: .osh.network.host_fqdn_override.public.tls.key
data: data:
osh: osh:
object_store: object_store:
@ -482,17 +333,15 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: object-store-sw.DOMAIN
path: path:
default: /swift/v1/KEY_$(tenant_id)s default: /swift/v1/KEY_$(tenant_id)s
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8088 default: 8088
public: 443 public: 80
ceph_object_store: ceph_object_store:
name: radosgw name: radosgw
namespace: openstack namespace: openstack
@ -501,17 +350,15 @@ data:
public: radosgw public: radosgw
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: object-store-sw.DOMAIN
path: path:
default: /auth/v1.0 default: /auth/v1.0
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8088 default: 8088
public: 443 public: 80
oslo_db: oslo_db:
hosts: hosts:
default: mariadb default: mariadb
@ -576,23 +423,16 @@ data:
identity: identity:
namespace: openstack namespace: openstack
name: keystone name: keystone
hosts:
default: keystone
internal: keystone-api
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: identity.DOMAIN
admin:
host: identity.DOMAIN
path: path:
default: /v3 default: /v3
scheme: scheme:
default: "https" default: "http"
internal: "http" internal: "http"
port: port:
api: api:
default: 443 default: 80
internal: 5000 internal: 5000
glance_oslo_messaging: glance_oslo_messaging:
namespace: openstack namespace: openstack
@ -627,17 +467,15 @@ data:
public: glance public: glance
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: image.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 9292 default: 9292
public: 443 public: 80
image_registry: image_registry:
name: glance-registry name: glance-registry
hosts: hosts:
@ -686,17 +524,15 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: volume-sw.DOMAIN
path: path:
default: "/v1/%(tenant_id)s" default: "/v1/%(tenant_id)s"
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8776 default: 8776
public: 443 public: 80
volumev2: volumev2:
name: cinderv2 name: cinderv2
hosts: hosts:
@ -704,17 +540,15 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: volume-sw.DOMAIN
path: path:
default: "/v2/%(tenant_id)s" default: "/v2/%(tenant_id)s"
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8776 default: 8776
public: 443 public: 80
volumev3: volumev3:
name: cinderv3 name: cinderv3
hosts: hosts:
@ -722,17 +556,15 @@ data:
public: cinder public: cinder
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: volume-sw.DOMAIN
path: path:
default: "/v3/%(tenant_id)s" default: "/v3/%(tenant_id)s"
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8776 default: 8776
public: 443 public: 80
heat_oslo_messaging: heat_oslo_messaging:
namespace: openstack namespace: openstack
hosts: hosts:
@ -766,17 +598,15 @@ data:
public: heat public: heat
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: orchestration.DOMAIN
path: path:
default: "/v1/%(project_id)s" default: "/v1/%(project_id)s"
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8004 default: 8004
public: 443 public: 80
cloudformation: cloudformation:
name: heat-cfn name: heat-cfn
hosts: hosts:
@ -784,17 +614,15 @@ data:
public: cloudformation public: cloudformation
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: cloudformation.DOMAIN
path: path:
default: /v1 default: /v1
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8000 default: 8000
public: 443 public: 80
cloudwatch: cloudwatch:
name: heat-cloudwatch name: heat-cloudwatch
hosts: hosts:
@ -844,17 +672,15 @@ data:
public: neutron public: neutron
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: network.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 9696 default: 9696
public: 443 public: 80
nova_oslo_messaging: nova_oslo_messaging:
namespace: openstack namespace: openstack
hosts: hosts:
@ -888,19 +714,17 @@ data:
public: nova public: nova
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: compute.DOMAIN
path: path:
default: "/v2/%(tenant_id)s" default: "/v2/%(tenant_id)s"
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8774 default: 8774
public: 443 public: 80
novncproxy: novncproxy:
default: 443 default: 80
compute_metadata: compute_metadata:
name: nova name: nova
hosts: hosts:
@ -923,17 +747,15 @@ data:
public: novncproxy public: novncproxy
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: nova-novncproxy.DOMAIN
path: path:
default: /vnc_auto.html default: /vnc_auto.html
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
novnc_proxy: novnc_proxy:
default: 6080 default: 6080
public: 443 public: 80
compute_spice_proxy: compute_spice_proxy:
name: nova name: nova
hosts: hosts:
@ -954,17 +776,15 @@ data:
public: placement public: placement
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: placement.DOMAIN
path: path:
default: / default: /
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
api: api:
default: 8778 default: 8778
public: 443 public: 80
dashboard: dashboard:
name: horizon name: horizon
hosts: hosts:
@ -972,17 +792,15 @@ data:
public: horizon public: horizon
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: dashboard-sw.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
web: web:
default: 80 default: 80
public: 443 public: 80
... ...
--- ---
schema: pegleg/EndpointCatalogue/v1 schema: pegleg/EndpointCatalogue/v1
@ -994,48 +812,6 @@ metadata:
layer: site layer: site
storagePolicy: cleartext storagePolicy: cleartext
substitutions: 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
- path: .osh_infra.grafana.host_fqdn_override.public.host
pattern: DOMAIN
- 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
- path: .osh_infra.grafana.host_fqdn_override.public.tls.crt
- path: .osh_infra.nagios.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
- path: .osh_infra.grafana.host_fqdn_override.public.tls.ca
- path: .osh_infra.nagios.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
- path: .osh_infra.grafana.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: - src:
schema: pegleg/CommonAddresses/v1 schema: pegleg/CommonAddresses/v1
name: common-addresses name: common-addresses
@ -1149,17 +925,15 @@ data:
public: grafana public: grafana
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: grafana-sw.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
grafana: grafana:
default: 3000 default: 3000
public: 443 public: 80
monitoring: monitoring:
name: prometheus name: prometheus
namespace: osh-infra namespace: osh-infra
@ -1185,17 +959,15 @@ data:
public: kibana public: kibana
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: kibana-sw.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
kibana: kibana:
default: 5601 default: 5601
public: 443 public: 80
alerts: alerts:
name: alertmanager name: alertmanager
namespace: osh-infra namespace: osh-infra
@ -1287,24 +1059,20 @@ data:
public: nagios public: nagios
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: nagios-sw.DOMAIN
path: path:
default: null default: null
scheme: scheme:
default: "http" default: "http"
public: "https" public: "http"
port: port:
http: http:
default: 80 default: 80
public: 443 public: 80
ldap: ldap:
hosts: hosts:
default: ldap default: ldap
host_fqdn_override: host_fqdn_override:
default: null default: null
public:
host: DOMAIN
path: path:
default: /AUTH_PATH default: /AUTH_PATH
scheme: scheme:

View File

@ -44,5 +44,5 @@ clouds:
project_name: 'admin' project_name: 'admin'
project_domain_name: 'default' project_domain_name: 'default'
user_domain_name: 'default' user_domain_name: 'default'
auth_url: 'http://keystone.openstack.svc.cluster.local/v3' auth_url: 'http://keystone-api.openstack.svc.cluster.local:5000/v3'
EOF EOF