treasuremap/global/software/charts/osh/openstack-horizon/horizon.yaml

142 lines
3.2 KiB
YAML

---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: horizon
labels:
name: horizon-global
component: horizon
layeringDefinition:
abstract: false
layer: global
storagePolicy: cleartext
substitutions:
# Chart source
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .charts.osh.horizon
dest:
path: .source
# Images
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .images.osh.horizon
dest:
path: .values.images.tags
# Endpoints
- src:
schema: pegleg/EndpointCatalogue/v1
name: osh_endpoints
path: .osh.identity
dest:
path: .values.endpoints.identity
- src:
schema: pegleg/EndpointCatalogue/v1
name: osh_endpoints
path: .osh.dashboard
dest:
path: .values.endpoints.dashboard
- src:
schema: pegleg/EndpointCatalogue/v1
name: osh_endpoints
path: .osh.oslo_db
dest:
path: .values.endpoints.oslo_db
- src:
schema: pegleg/EndpointCatalogue/v1
name: osh_endpoints
path: .osh.oslo_cache
dest:
path: .values.endpoints.oslo_cache
# Service Accounts
- src:
schema: pegleg/AccountCatalogue/v1
name: osh_service_accounts
path: .osh.horizon.oslo_db
dest:
path: .values.endpoints.oslo_db.auth.horizon
- src:
schema: pegleg/AccountCatalogue/v1
name: osh_service_accounts
path: .osh.horizon.oslo_db.database
dest:
path: .values.endpoints.oslo_db.path
pattern: DB_NAME
# Secrets
- dest:
path: .values.endpoints.oslo_db.auth.keystone.password
src:
schema: deckhand/Passphrase/v1
name: osh_horizon_oslo_db_password
path: .
- dest:
path: .values.endpoints.oslo_db.auth.admin.password
src:
schema: deckhand/Passphrase/v1
name: osh_oslo_db_admin_password
path: .
- dest:
path: .values.endpoints.oslo_cache.auth.memcache_secret_key
src:
schema: deckhand/Passphrase/v1
name: osh_oslo_cache_secret_key
path: .
data:
chart_name: horizon
release: horizon
namespace: openstack
install:
no_hooks: false
wait:
timeout: 900
labels:
release_group: airship-horizon
upgrade:
no_hooks: false
pre:
delete:
- type: job
labels:
release_group: airship-horizon
post:
create: []
values:
labels:
node_selector_key: openstack-control-plane
node_selector_value: enabled
pod:
replicas:
server: 2
dependencies:
- horizon-htk
...
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: horizon-htk
layeringDefinition:
abstract: false
layer: global
storagePolicy: cleartext
substitutions:
- src:
schema: pegleg/SoftwareVersions/v1
name: software-versions
path: .charts.osh.horizon-htk
dest:
path: .source
data:
chart_name: horizon-htk
release: horizon-htk
namespace: horizon-htk
values: {}
dependencies: []
...