---
+##############################################################################
+# Copyright (c) 2019 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. #
+# #
+# You may obtain a copy of the License at #
+# http://www.apache.org/licenses/LICENSE-2.0 #
+# #
+# Unless required by applicable law or agreed to in writing, software #
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT #
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
+# See the License for the specific language governing permissions and #
+# limitations under the License. #
+##############################################################################
schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
- name: kubernetes-calico
- replacement: true
- #labels:
- # name: kubernetes-calico-global
- # component: kubernetes-calico
+ name: kubernetes-calico-site
layeringDefinition:
abstract: false
layer: site
- method: merge
path: .
storagePolicy: cleartext
- substitutions:
- - src:
- schema: pegleg/CommonAddresses/v1
- name: common-addresses
- path: .calico.bgp.ipv4.public_service_cidr
- dest:
- path: .values.networking.bgp.ipv4.additional_cidrs[0]
data:
values:
networking:
- mtu: 1500
settings:
{% if ('peers' in yaml.networks.ksn and yaml.networks.ksn.peers is not none and yaml.networks.ksn.peers is iterable ) %}
mesh: "off"
ippool:
ipip:
enabled: "false"
-{% else %}
- mesh: "on"
- ippool:
- ipip:
- enabled: "true"
- mode: "Always"
- nat_outgoing: "true"
- disabled: "false"
{% endif %}
bgp:
asnumber: {{yaml.networks.ksn.local_asnumber}}
peers:
{% for peer in yaml.networks.ksn.peers %}
- apiVersion: projectcalico.org/v3
- kind: bgpPeer
+ kind: BGPPeer
metadata:
name: peer-{{loop.index-1}}
spec: