treasuremap/type/sloop/charts/ucp/comps/maas.yaml

92 lines
2.2 KiB
YAML

---
# This file defines site-specific deviations for MaaS.
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: ucp-maas
labels:
name: ucp-maas-type
layeringDefinition:
abstract: false
layer: type
parentSelector:
name: ucp-maas-global
actions:
- method: merge
path: .
storagePolicy: cleartext
substitutions:
# Drydock IPs
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .bootstrap.ip
dest:
path: .values.conf.drydock.bootaction_url
pattern: '(DRYDOCK_IP)'
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .node_ports.drydock_api
dest:
path: .values.conf.drydock.bootaction_url
pattern: '(DRYDOCK_PORT)'
# MaaS IPs
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .bootstrap.ip
dest:
path: .values.conf.maas.url.maas_url
pattern: '(MAAS_IP)'
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .node_ports.maas_api
dest:
path: .values.conf.maas.url.maas_url
pattern: '(MAAS_PORT)'
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .node_ports.maas_api
dest:
path: .values.endpoints.maas_region.port.region_api.nodeport
- src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .node_ports.maas_proxy
dest:
path: .values.endpoints.maas_region.port.region_proxy.default
data:
values:
manifests:
maas_ingress: false
network:
region_proxy:
node_port:
enabled: true
region_api:
ingress:
public: false
node_port:
enabled: true
conf:
drydock:
bootaction_url: http://DRYDOCK_IP:DRYDOCK_PORT/api/v1.0
maas:
images:
default_os: 'ubuntu'
default_image: 'xenial'
default_kernel: 'ga-16.04'
credentials:
secret:
namespace: ucp
url:
maas_url: http://MAAS_IP:MAAS_PORT/MAAS
...