Update armada file to new format

This commit is contained in:
Mark Burnett 2017-07-27 16:03:38 -05:00
parent 4fe1857e49
commit 0726e89fe8
1 changed files with 71 additions and 53 deletions

View File

@ -1,53 +1,71 @@
armada:
# results in "armada-keystone" release name below
# to avoid manipulating releases managed directtly
# with helm or other armadas
release_prefix: ucp
charts:
- description: 'core'
sequenced: True
chart_group:
- chart:
name: calico
release_name: calico
namespace: kube-system
timeout: 600
values:
calico:
etcd:
credentials:
ca: |-
{{ config.get(kind='CertificateAuthority', name='calico-etcd-client')['data'] | indent(18, True) }}
cert: |-
{{ config.get(kind='Certificate', alias='calico-etcd-node-client')['data'] | indent(18, True) }}
key: |-
{{ config.get(kind='CertificateKey', alias='calico-etcd-node-client')['data'] | indent(18, True) }}
source:
type: local
location: /etc/kubernetes/armada-loader/assets/charts
subpath: calico
dependencies: []
- chart:
name: kube-dns
release_name: kube-dns
namespace: kube-system
timeout: 600
values:
kube_dns:
replicas: 1
{%- if config['Network']['dns_servers'] is defined %}
upstream_nameservers:
{%- for nameserver in config['Network']['dns_servers'] %}
- {{ nameserver }}
{%- endfor %}
{%- else %}
upstream_nameservers: []
{%- endif %}
source:
type: local
location: /etc/kubernetes/armada-loader/assets/charts
subpath: kube-dns
dependencies: []
---
schema: armada/Manifest/v1
metadata:
schema: metadata/Document/v1
name: promenade-networking
data:
release_prefix: promenade
chart_groups:
- promenade-networking
---
schema: armada/ChartGroup/v1
metadata:
schema: metadata/Document/v1
name: promenade-networking
data:
description: core
sequenced: True
chart_group:
- calico
- kube-dns
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: calico
data:
chart_name: calico
release: calico
namespace: kube-system
timeout: 600
values:
calico:
etcd:
credentials:
ca: |-
{{ config.get(kind='CertificateAuthority', name='calico-etcd-client')['data'] | indent(12, True) }}
cert: |-
{{ config.get(kind='Certificate', alias='calico-etcd-node-client')['data'] | indent(12, True) }}
key: |-
{{ config.get(kind='CertificateKey', alias='calico-etcd-node-client')['data'] | indent(12, True) }}
source:
type: local
location: /etc/kubernetes/armada-loader/assets/charts
subpath: calico
dependencies: []
---
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: kube-dns
data:
chart_name: kube-dns
release: kube-dns
namespace: kube-system
timeout: 600
values:
kube_dns:
replicas: 1
{%- if config['Network']['dns_servers'] is defined %}
upstream_nameservers:
{%- for nameserver in config['Network']['dns_servers'] %}
- {{ nameserver }}
{%- endfor %}
{%- else %}
upstream_nameservers: []
{%- endif %}
source:
type: local
location: /etc/kubernetes/armada-loader/assets/charts
subpath: kube-dns
dependencies: []