
Transposed characters in the target replacements in some of the deployment files can lead to unexpected results (mostly that defaults are used instead of overrides) Since defaults were being used before, the endpoint definition needed to be redefined to use the expected scheme (amqp) and path (/airflow) Change-Id: I5721390b49115ebb367dc6c9a964aebe6a523de0
307 lines
8.0 KiB
YAML
307 lines
8.0 KiB
YAML
---
|
|
schema: armada/Chart/v1
|
|
metadata:
|
|
schema: metadata/Document/v1
|
|
name: ucp-shipyard
|
|
layeringDefinition:
|
|
abstract: false
|
|
layer: global
|
|
storagePolicy: cleartext
|
|
substitutions:
|
|
# Chart source
|
|
- src:
|
|
schema: pegleg/SoftwareVersions/v1
|
|
name: software-versions
|
|
path: .charts.ucp.shipyard
|
|
dest:
|
|
path: .source
|
|
|
|
# Images
|
|
- src:
|
|
schema: pegleg/SoftwareVersions/v1
|
|
name: software-versions
|
|
path: .images.ucp.shipyard
|
|
dest:
|
|
path: .values.images.tags
|
|
|
|
# Node ports
|
|
- src:
|
|
schema: pegleg/CommonAddresses/v1
|
|
name: common-addresses
|
|
path: .node_ports.shipyard_api
|
|
dest:
|
|
path: .values.network.shipyard.node_port
|
|
- src:
|
|
schema: pegleg/CommonAddresses/v1
|
|
name: common-addresses
|
|
path: .node_ports.airflow_web
|
|
dest:
|
|
path: .values.network.airflow.web.node_port
|
|
|
|
# Endpoints
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.identity
|
|
dest:
|
|
path: .values.endpoints.identity
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.postgresql
|
|
dest:
|
|
path: .values.endpoints.postgresql_shipyard_db
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.postgresql
|
|
dest:
|
|
path: .values.endpoints.postgresql_airflow_db
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.shipyard
|
|
dest:
|
|
path: .values.endpoints.shipyard
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.airflow_web
|
|
dest:
|
|
path: .values.endpoints.airflow_web
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.airflow_flower
|
|
dest:
|
|
path: .values.endpoints.airflow_flower
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.airflow_oslo_messaging
|
|
dest:
|
|
path: .values.endpoints.oslo_messaging
|
|
- src:
|
|
schema: pegleg/EndpointCatalogue/v1
|
|
name: ucp_endpoints
|
|
path: .ucp.oslo_cache
|
|
dest:
|
|
path: .values.endpoints.oslo_cache
|
|
|
|
# Database path
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.shipyard.postgres.database
|
|
dest:
|
|
path: .values.endpoints.postgresql_shipyard_db.path
|
|
pattern: 'DB_NAME'
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.airflow.postgres.database
|
|
dest:
|
|
path: .values.endpoints.postgresql_airflow_db.path
|
|
pattern: 'DB_NAME'
|
|
# Credentials
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.postgres.admin
|
|
dest:
|
|
path: .values.endpoints.postgresql_shipyard_db.auth.admin
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.postgres.admin
|
|
dest:
|
|
path: .values.endpoints.postgresql_airflow_db.auth.admin
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.keystone.admin
|
|
dest:
|
|
path: .values.endpoints.identity.auth.admin
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.shipyard.postgres
|
|
dest:
|
|
path: .values.endpoints.postgresql_shipyard_db.auth.user
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.airflow.postgres
|
|
dest:
|
|
path: .values.endpoints.postgresql_airflow_db.auth.user
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.airflow.oslo_messaging.user
|
|
dest:
|
|
path: .values.endpoints.oslo_messaging.auth.user
|
|
- src:
|
|
schema: pegleg/AccountCatalogue/v1
|
|
name: ucp_service_accounts
|
|
path: .ucp.airflow.oslo_messaging.admin
|
|
dest:
|
|
path: .values.endpoints.oslo_messaging.auth.admin
|
|
|
|
# Secrets
|
|
- dest:
|
|
path: .values.endpoints.identity.auth.admin.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_keystone_admin_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_shipyard_db.auth.admin.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_postgres_admin_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_airflow_db.auth.admin.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_postgres_admin_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_airflow_celery_db.auth.admin.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_postgres_admin_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.identity.auth.shipyard.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_shipyard_keystone_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_shipyard_db.auth.user.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_shipyard_postgres_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_airflow_db.auth.user.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_airflow_postgres_password
|
|
path: .
|
|
- dest:
|
|
path: .values.endpoints.postgresql_airflow_celery_db.auth.user.password
|
|
src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_airflow_postgres_password
|
|
path: .
|
|
- src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_airflow_oslo_messaging_password
|
|
path: .
|
|
dest:
|
|
path: .values.endpoints.oslo_messaging.auth.user.password
|
|
- src:
|
|
schema: deckhand/Passphrase/v1
|
|
name: ucp_oslo_messaging_password
|
|
path: .
|
|
dest:
|
|
path: .values.endpoints.oslo_messaging.auth.admin.password
|
|
|
|
data:
|
|
chart_name: shipyard
|
|
release: ucp-shipyard
|
|
namespace: ucp
|
|
wait:
|
|
timeout: 600
|
|
labels:
|
|
release_group: airship-ucp-shipyard
|
|
test:
|
|
enabled: true
|
|
options:
|
|
cleanup: true
|
|
install:
|
|
no_hooks: false
|
|
upgrade:
|
|
no_hooks: false
|
|
pre:
|
|
delete:
|
|
- type: job
|
|
labels:
|
|
release_group: airship-ucp-shipyard
|
|
values:
|
|
endpoints:
|
|
postgresql_airflow_db:
|
|
name: postgresql
|
|
hosts:
|
|
default: postgresql
|
|
path: /DB_NAME
|
|
scheme: postgresql+psycopg2
|
|
port:
|
|
postgresql:
|
|
default: 5432
|
|
host_fqdn_override:
|
|
default: null
|
|
postgresql_shipyard_db:
|
|
name: postgresql
|
|
hosts:
|
|
default: postgresql
|
|
path: /DB_NAME
|
|
scheme: postgresql+psycopg2
|
|
port:
|
|
postgresql:
|
|
default: 5432
|
|
host_fqdn_override:
|
|
default: null
|
|
prod_environment: true
|
|
pod:
|
|
replicas:
|
|
shipyard:
|
|
api: 1
|
|
airflow:
|
|
web: 1
|
|
worker: 1
|
|
flower: 1
|
|
scheduler: 1
|
|
labels:
|
|
job:
|
|
node_selector_key: ucp-control-plane
|
|
node_selector_value: enabled
|
|
network:
|
|
shipyard:
|
|
enable_node_port: true
|
|
airflow:
|
|
web:
|
|
enable_node_port: true
|
|
conf:
|
|
shipyard:
|
|
keystone_authtoken:
|
|
memcache_security_strategy: None
|
|
dependencies:
|
|
- shipyard-htk
|
|
...
|
|
---
|
|
schema: armada/Chart/v1
|
|
metadata:
|
|
schema: metadata/Document/v1
|
|
name: shipyard-htk
|
|
layeringDefinition:
|
|
abstract: false
|
|
layer: global
|
|
storagePolicy: cleartext
|
|
substitutions:
|
|
- src:
|
|
schema: pegleg/SoftwareVersions/v1
|
|
name: software-versions
|
|
path: .charts.ucp.shipyard-htk
|
|
dest:
|
|
path: .source
|
|
data:
|
|
chart_name: shipyard-htk
|
|
release: shipyard-htk
|
|
namespace: shipyard-htk
|
|
values: {}
|
|
dependencies: []
|
|
...
|