X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=templates%2Fsoftware%2Fcharts%2Fkubernetes%2Fcontainer-networking%2Fetcd.j2;fp=templates%2Faic-clcp-manifests%2Fsoftware%2Fcharts%2Fkubernetes%2Fcontainer-networking%2Fetcd.j2;h=d9b4f9b75b9923e8e1dde257b0810ab44c7af636;hb=8e1d108f64f06572790ee4db71bc1d9dd32e82da;hp=91f502d11b9afcd6e997b801367eab6d512e3ad9;hpb=d743ec6c91f97cc9f5b944a8d0a609883440b14e;p=yaml_builds.git diff --git a/templates/aic-clcp-manifests/software/charts/kubernetes/container-networking/etcd.j2 b/templates/software/charts/kubernetes/container-networking/etcd.j2 similarity index 72% rename from templates/aic-clcp-manifests/software/charts/kubernetes/container-networking/etcd.j2 rename to templates/software/charts/kubernetes/container-networking/etcd.j2 index 91f502d..d9b4f9b 100644 --- a/templates/aic-clcp-manifests/software/charts/kubernetes/container-networking/etcd.j2 +++ b/templates/software/charts/kubernetes/container-networking/etcd.j2 @@ -1,6 +1,6 @@ --- ############################################################################## -# 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. # @@ -29,93 +29,105 @@ metadata: path: . storagePolicy: cleartext substitutions: - # Node names -{% set count = [0] %} -{% for server in yaml.masters %} - - - src: - schema: pegleg/CommonAddresses/v1 - name: common-addresses - path: .masters[{{count[0]}}].hostname + + # Chart source + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .charts.kubernetes.calico.etcd dest: - path: .values.nodes[{{count[0]}}].name - {% if count.append(count.pop() + 1) %}{% endif %} -{% endfor %} -{% for server in yaml.workers %} - - - src: + path: .source + + # Image versions + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.calico.etcd + dest: + path: .values.images.tags + + # IP addresses + - src: schema: pegleg/CommonAddresses/v1 name: common-addresses - path: .masters[{{count[0]}}].hostname + path: .calico.etcd.service_ip dest: - path: .values.nodes[{{count[0]}}].name - {% if count.append(count.pop() + 1) %}{% endif %} -{% endfor %} - - - src: + path: .values.service.ip + - src: schema: pegleg/CommonAddresses/v1 name: common-addresses - path: .genesis.hostname + path: .calico.etcd.service_ip dest: - path: .values.nodes[{{count[0]}}].name -{% set count = [0] %} -{% for server in yaml.masters %} - # Server certs - - - src: - schema: deckhand/Certificate/v1 - name: calico-etcd-{{server.name}} + path: .values.anchor.etcdctl_endpoint + + # CAs + - src: + schema: deckhand/CertificateAuthority/v1 + name: calico-etcd path: . dest: - path: .values.nodes[{{count[0]}}].tls.client.cert - - - src: - schema: deckhand/CertificateKey/v1 - name: calico-etcd-{{server.name}} + path: .values.secrets.tls.client.ca + - src: + schema: deckhand/CertificateAuthority/v1 + name: calico-etcd-peer path: . dest: - path: .values.nodes[{{count[0]}}].tls.client.key - - - src: + path: .values.secrets.tls.peer.ca + + # Anchor client cert + - src: schema: deckhand/Certificate/v1 - name: calico-etcd-{{server.name}}-peer + name: calico-etcd-anchor path: . dest: - path: .values.nodes[{{count[0]}}].tls.peer.cert - - - src: + path: .values.secrets.anchor.tls.cert + - src: schema: deckhand/CertificateKey/v1 - name: calico-etcd-{{server.name}}-peer + name: calico-etcd-anchor path: . dest: - path: .values.nodes[{{count[0]}}].tls.peer.key - {% if count.append(count.pop() + 1) %}{% endif %} + path: .values.secrets.anchor.tls.key + + # Node names +{% set count = [0] %} +{% for server in yaml.masters %} + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .masters[{{count[0]}}].hostname + dest: + path: .values.nodes[{{count[0]}}].name + {% if count.append(count.pop() + 1) %}{% endif %} {% endfor %} -{% for server in yaml.workers %} - # Server certs - - - src: + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .genesis.hostname + dest: + path: .values.nodes[{{count[0]}}].name + + # Server certs +{% set count = [0] %} +{% for server in yaml.masters %} + - src: schema: deckhand/Certificate/v1 name: calico-etcd-{{server.name}} path: . dest: path: .values.nodes[{{count[0]}}].tls.client.cert - - - src: + - src: schema: deckhand/CertificateKey/v1 name: calico-etcd-{{server.name}} path: . dest: path: .values.nodes[{{count[0]}}].tls.client.key - - - src: + - src: schema: deckhand/Certificate/v1 name: calico-etcd-{{server.name}}-peer path: . dest: path: .values.nodes[{{count[0]}}].tls.peer.cert - - - src: + - src: schema: deckhand/CertificateKey/v1 name: calico-etcd-{{server.name}}-peer path: . @@ -125,34 +137,33 @@ metadata: {% endfor %} # NOTE(mb874d): Be sure we generate these certs for genesis. - - - src: + - src: schema: deckhand/Certificate/v1 name: calico-etcd-{{yaml.genesis.name}} path: . dest: path: .values.nodes[{{count[0]}}].tls.client.cert - - - src: + - src: schema: deckhand/CertificateKey/v1 name: calico-etcd-{{yaml.genesis.name}} path: . dest: path: .values.nodes[{{count[0]}}].tls.client.key - - - src: + - src: schema: deckhand/Certificate/v1 name: calico-etcd-{{yaml.genesis.name}}-peer path: . dest: path: .values.nodes[{{count[0]}}].tls.peer.cert - - - src: + - src: schema: deckhand/CertificateKey/v1 name: calico-etcd-{{yaml.genesis.name}}-peer path: . dest: path: .values.nodes[{{count[0]}}].tls.peer.key -data: {} +data: + values: + manifests: + test_etcd_health: false ...