---
##############################################################################
-# Copyright © 2018 AT&T Intellectual Property. All rights reserved. #
+# Copyright (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. #
abstract: false
layer: site
parentSelector:
- name: kubernetes-etcd-global
+ name: kubernetes-etcd-global
actions:
- - method: merge
- path: .
+ - method: merge
+ path: .
storagePolicy: cleartext
substitutions:
path: .values.images.tags
# IP addresses
- -
- src:
+ - src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .kubernetes.etcd_service_ip
dest:
path: .values.service.ip
- -
- src:
+ - src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .kubernetes.etcd_service_ip
path: .values.anchor.etcdctl_endpoint
# CAs
- -
- src:
+ - src:
schema: deckhand/CertificateAuthority/v1
name: kubernetes-etcd
path: .
dest:
path: .values.secrets.tls.client.ca
- -
- src:
+ - src:
schema: deckhand/CertificateAuthority/v1
name: kubernetes-etcd-peer
path: .
dest:
path: .values.secrets.tls.peer.ca
- -
- src:
+ - src:
schema: deckhand/Certificate/v1
name: kubernetes-etcd-anchor
path: .
dest:
path: .values.secrets.anchor.tls.cert
- -
- src:
+ - src:
schema: deckhand/CertificateKey/v1
name: kubernetes-etcd-anchor
path: .
path: .values.secrets.anchor.tls.key
# Node names
- -
- src:
+ - src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .masters[0].hostname
dest:
path: .values.nodes[0].name
- -
- src:
+ - src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .masters[1].hostname
dest:
path: .values.nodes[1].name
-
- -
- src:
+ - src:
schema: pegleg/CommonAddresses/v1
name: common-addresses
path: .genesis.hostname
dest:
path: .values.nodes[2].name
- # Server certs
+ # Server certs
- src:
schema: deckhand/Certificate/v1
name: kubernetes-etcd-aknode31
path: .
dest:
path: .values.nodes[1].tls.peer.key
+
# Genesis node
- src:
schema: deckhand/Certificate/v1
path: .values.nodes[2].tls.peer.key
data: {}
-
...