From: davidplunkett Date: Wed, 6 Nov 2019 18:23:14 +0000 (+0000) Subject: move all modified config files to templates folder X-Git-Tag: 2.0.0-AKRAINO~15 X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F1928%2F2;p=yaml_builds.git move all modified config files to templates folder Moved all custom config files to sriov-a13/templates. This includes dynamic files that are populated by the site input file and static content that has been changed from the seaworthy baseline. Updated generate_yamls.sh to copy seaworthy baseline, remove example certificates, and overlay generated yaml files. Any changes that are needed to treasuremap/global files should be done by adding a site override file in the templates folder to override the global settings. Updated the treasuremap.tgz file to only contain a full, unmodified archive of airship treasuremap v1.3. Signed-off-by: davidplunkett Change-Id: I8c46ce05c16c42963d1bb132adc26b21ee396a3c Signed-off-by: davidplunkett --- diff --git a/dellgen10-sriov-a13.yaml b/dellgen10-sriov-a13.yaml index f18d764..c00387e 100644 --- a/dellgen10-sriov-a13.yaml +++ b/dellgen10-sriov-a13.yaml @@ -1,6 +1,4 @@ ---- -############################################################################## -# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. # +opyright (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. # @@ -222,6 +220,7 @@ masters: platform: vcpu_pin_set: "4-21,26-43,48-65,72-87" kernel_params: + kernel_package: 'linux-image-4.15.0-66-generic' hugepagesz: '1G' hugepages: 32 # default_hugepagesz: '1G' @@ -235,7 +234,7 @@ hardware: generation: '10' hw_version: '3' bios_version: '2.8' - bios_template: dell_r740_g14_uefi_base.xml.template + bios_template: boot_template: dell_r740_g14_uefi_httpboot.xml.template http_boot_device: NIC.Slot.2-1-1 device_aliases: diff --git a/site_type/sriov-a13/templates/software/charts/ucp/divingbell/divingbell.j2 b/site_type/sriov-a13/templates/software/charts/ucp/divingbell/divingbell.j2 new file mode 100644 index 0000000..d375f4a --- /dev/null +++ b/site_type/sriov-a13/templates/software/charts/ucp/divingbell/divingbell.j2 @@ -0,0 +1,50 @@ +--- +# The purpose of this file is to define site-specific parameters to the +# UAM-lite portion of the divingbell chart: +# 1. User accounts to create on bare metal +# 2. SSH public key for operationg system access to the bare metal +# 3. Passwords for operating system access via iDrac/iLo console. SSH password- +# based auth is disabled. +schema: armada/Chart/v1 +metadata: + schema: metadata/Document/v1 + name: ucp-divingbell + layeringDefinition: + abstract: false + layer: site + parentSelector: + name: ucp-divingbell-global + actions: + - method: merge + path: . + labels: + name: ucp-divingbell-site + storagePolicy: cleartext + substitutions: + - dest: + path: .values.conf.uamlite.users[0].user_sshkeys[0] + src: + schema: deckhand/PublicKey/v1 + name: airship_ssh_public_key + path: . + - dest: + path: .values.conf.uamlite.users[0].user_crypt_passwd + src: + schema: deckhand/Passphrase/v1 + name: ubuntu_crypt_password + path: . + - dest: + path: .values.conf.uamlite.users[0].user_sshkeys[1] + src: + schema: deckhand/PublicKey/v1 + name: localadmin_ssh_public_key + path: . +data: + values: + conf: + uamlite: + users: + - user_name: localadmin + user_sudo: true + user_sshkeys: [] +... diff --git a/site_type/sriov-a13/templates/software/config/endpoints.j2 b/site_type/sriov-a13/templates/software/config/endpoints.j2 new file mode 100644 index 0000000..3d3cb17 --- /dev/null +++ b/site_type/sriov-a13/templates/software/config/endpoints.j2 @@ -0,0 +1,1203 @@ +--- +# The purpose of this file is to define the site's endpoint catalog. This should +# not need to be modified for a new site. +# #GLOBAL-CANDIDATE# +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 + - path: .ucp.identity.host_fqdn_override.admin.host + pattern: DOMAIN + - path: .ucp.shipyard.host_fqdn_override.public.host + pattern: DOMAIN + - path: .ucp.physicalprovisioner.host_fqdn_override.public.host + pattern: DOMAIN + - path: .ucp.maas_region.host_fqdn_override.public.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: + ucp: + identity: + namespace: ucp + name: keystone + hosts: + default: keystone + internal: keystone-api + host_fqdn_override: + default: null + public: + host: iam-sw.DOMAIN + admin: + host: iam-sw.DOMAIN + path: + default: /v3 + scheme: + default: "http" + internal: "http" + public: "http" + #internal: "https" + port: + api: + default: 80 + internal: 5000 + 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 + airflow_oslo_messaging: + namespace: null + hosts: + default: rabbitmq + host_fqdn_override: + default: null + path: /airflow + scheme: amqp + port: + amqp: + default: 5672 + http: + default: 15672 + oslo_messaging: + namespace: null + statefulset: + name: airship-ucp-rabbitmq-rabbitmq + hosts: + default: rabbitmq + host_fqdn_override: + default: null + path: /keystone + 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 + public: 80 + path: + default: /api/v1.0 + scheme: + default: "http" + public: "http" + host_fqdn_override: + default: null + public: + host: drydock-sw.DOMAIN + maas_region: + name: maas-region + hosts: + default: maas-region + public: maas + path: + default: /MAAS + scheme: + default: "http" + port: + region_api: + default: 80 + nodeport: 31900 + podport: 80 + public: 80 + region_proxy: + default: 8000 + host_fqdn_override: + default: null + public: + host: maas-sw.DOMAIN + maas_ingress: + hosts: + default: maas-ingress + error_pages: maas-ingress-error + host_fqdn_override: + public: null + port: + http: + default: 80 + https: + default: 443 + ingress_default_server: + default: 8383 + error_pages: + default: 8080 + podport: 8080 + healthz: + podport: 10259 + status: + podport: 18089 + 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: "http" + host_fqdn_override: + default: null + public: + host: shipyard-sw.DOMAIN + prometheus_openstack_exporter: + namespace: ucp + hosts: + default: openstack-metrics + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + exporter: + default: 9103 + ceph: + object_store: + name: swift + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + public: + host: object-store-sw.DOMAIN + path: + default: /swift/v1 + scheme: + default: "http" + public: "http" + port: + api: + default: 8088 + public: 80 + ceph_object_store: + name: radosgw + namespace: ceph + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + public: + host: object-store-sw.DOMAIN + path: + default: /auth/v1.0 + scheme: + default: "http" + public: "http" + port: + api: + default: 8088 + public: 80 + 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" + tenant_ceph_mon: + namespace: tenant-ceph + hosts: + default: ceph-mon + discovery: ceph-mon-discovery + host_fqdn_override: + default: null + port: + mon: + default: 6790 + tenant_ceph_mgr: + namespace: tenant-ceph + hosts: + default: ceph-mgr + host_fqdn_override: + default: null + port: + mgr: + default: 7001 + metrics: + default: 9284 + 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 + - 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: + osh: + object_store: + name: swift + namespace: openstack + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + public: + host: object-store-sw.DOMAIN + path: + default: /swift/v1/KEY_$(tenant_id)s + scheme: + default: "http" + public: "http" + port: + api: + default: 8088 + public: 80 + ceph_object_store: + name: radosgw + namespace: openstack + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + public: + host: object-store-sw.DOMAIN + path: + default: /auth/v1.0 + scheme: + default: "http" + public: "http" + port: + api: + default: 8088 + public: 80 + 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 + prometheus_mysql_exporter: + namespace: openstack + hosts: + default: mysql-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: 'http' + port: + metrics: + default: 9104 + oslo_messaging: + statefulset: + name: airship-openstack-rabbitmq-rabbitmq + namespace: openstack + hosts: + default: openstack-rabbitmq + host_fqdn_override: + default: null + path: /VHOST_NAME + scheme: rabbit + port: + amqp: + default: 5672 + http: + default: 15672 + openstack_rabbitmq_exporter: + namespace: openstack + hosts: + default: openstack-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 + internal: keystone-api + host_fqdn_override: + default: null + public: + host: identity-sw.DOMAIN + admin: + host: identity-sw.DOMAIN + path: + default: /v3 + scheme: + default: "http" + internal: "http" + public: "http" + #internal: "https" + port: + api: + default: 80 + internal: 5000 + image: + name: glance + hosts: + default: glance-api + public: glance + host_fqdn_override: + default: null + public: + host: image-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + api: + default: 9292 + public: 80 + 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 + volume: + name: cinder + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + public: + host: volume-sw.DOMAIN + path: + default: "/v1/%(tenant_id)s" + scheme: + default: "http" + public: "http" + port: + api: + default: 8776 + public: 80 + volumev2: + name: cinderv2 + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + public: + host: volume-sw.DOMAIN + path: + default: "/v2/%(tenant_id)s" + scheme: + default: "http" + public: "http" + port: + api: + default: 8776 + public: 80 + volumev3: + name: cinderv3 + hosts: + default: cinder-api + public: cinder + host_fqdn_override: + default: null + public: + host: volume-sw.DOMAIN + path: + default: "/v3/%(tenant_id)s" + scheme: + default: "http" + public: "http" + port: + api: + default: 8776 + public: 80 + orchestration: + name: heat + hosts: + default: heat-api + public: heat + host_fqdn_override: + default: null + public: + host: orchestration-sw.DOMAIN + path: + default: "/v1/%(project_id)s" + scheme: + default: "http" + public: "http" + port: + api: + default: 8004 + public: 80 + cloudformation: + name: heat-cfn + hosts: + default: heat-cfn + public: cloudformation + host_fqdn_override: + default: null + public: + host: cloudformation-sw.DOMAIN + path: + default: /v1 + scheme: + default: "http" + public: "http" + port: + api: + default: 8000 + public: 80 + 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 + network: + name: neutron + hosts: + default: neutron-server + public: neutron + host_fqdn_override: + default: null + public: + host: network-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + api: + default: 9696 + public: 80 + compute: + name: nova + hosts: + default: nova-api + public: nova + host_fqdn_override: + default: null + public: + host: compute-sw.DOMAIN + path: + default: "/v2/%(tenant_id)s" + scheme: + default: "http" + public: "http" + port: + api: + default: 8774 + public: 80 + novncproxy: + default: 80 + 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-sw.DOMAIN + path: + default: /vnc_auto.html + scheme: + default: "http" + public: "http" + port: + novnc_proxy: + default: 6080 + public: 80 + 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-sw.DOMAIN + path: + default: / + scheme: + default: "http" + public: "http" + port: + api: + default: 8778 + public: 80 + dashboard: + name: horizon + hosts: + default: horizon-int + public: horizon + host_fqdn_override: + default: null + public: + host: dashboard-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + web: + default: 80 + public: 80 +... +--- +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 + - 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: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .ldap.auth_path + dest: + path: .osh_infra.ldap.path.default + pattern: AUTH_PATH +data: + osh_infra: + ceph_object_store: + name: radosgw + namespace: osh-infra + hosts: + default: ceph-rgw + public: radosgw + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + api: + default: 8088 + public: 80 + 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" + 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 + prometheus_mysql_exporter: + namespace: osh-infra + hosts: + default: mysql-exporter + host_fqdn_override: + default: null + path: + default: /metrics + scheme: + default: 'http' + port: + metrics: + default: 9104 + grafana: + name: grafana + namespace: osh-infra + hosts: + default: grafana-dashboard + public: grafana + host_fqdn_override: + default: null + public: + host: grafana-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + grafana: + default: 3000 + public: 80 + 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 + http: + default: 80 + kibana: + name: kibana + namespace: osh-infra + hosts: + default: kibana-dash + public: kibana + host_fqdn_override: + default: null + public: + host: kibana-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + kibana: + default: 5601 + public: 80 + 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 + process_exporter_metrics: + namespace: kube-system + hosts: + default: process-exporter + host_fqdn_override: + default: null + path: + default: null + scheme: + default: "http" + port: + metrics: + default: 9256 + 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-sw.DOMAIN + path: + default: null + scheme: + default: "http" + public: "http" + port: + http: + default: 80 + public: 80 + ldap: + hosts: + default: ldap + host_fqdn_override: + default: null + public: + host: DOMAIN + path: + default: /AUTH_PATH + scheme: + default: "ldap" + port: + ldap: + default: 389 +... diff --git a/site_type/sriov-a13/treasuremap.tgz b/site_type/sriov-a13/treasuremap.tgz index 8954c1a..3836c0b 100644 Binary files a/site_type/sriov-a13/treasuremap.tgz and b/site_type/sriov-a13/treasuremap.tgz differ diff --git a/tools/generate_yamls.sh b/tools/generate_yamls.sh index 111b603..c7fb69d 100755 --- a/tools/generate_yamls.sh +++ b/tools/generate_yamls.sh @@ -69,7 +69,11 @@ echo "# Merging config files to $AIRSHIP_TREASUREMAP/site/$SITE" rm -rf $AIRSHIP_TREASUREMAP/site/$SITE mkdir -p $AIRSHIP_TREASUREMAP/site/$SITE +echo "# Copying seaworth config files" cp -r $AIRSHIP_TREASUREMAP/site/seaworthy/* $AIRSHIP_TREASUREMAP/site/$SITE +echo "# Removing seaworthy example certificate files" +rm -f $AIRSHIP_TREASUREMAP/site/$SITE/secrets/certificates/ +echo "# Overlaying [$SITE] specific config files" cp -r $YAML_BUILDS/site/$SITE/* $AIRSHIP_TREASUREMAP/site/$SITE CONFIG_COUNT=`find $AIRSHIP_TREASUREMAP/site/$SITE -type f | wc -l`