Moving dev branch code to master branch
[yaml_builds.git] / templates / software / charts / kubernetes / container-networking / calico.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.                   #
 schema: armada/Chart/v1
 metadata:
   schema: metadata/Document/v1
-  name: ucp-promenade
+  replacement: true
+  name: kubernetes-calico
   layeringDefinition:
     abstract: false
     layer: site
     parentSelector:
-      name: ucp-promenade-global
+      name: kubernetes-calico-global
     actions:
       - method: merge
         path: .
   storagePolicy: cleartext
 data:
   values:
-    pod:
-      env:
-        promenade_api:
-         - name: no_proxy
-           value: 172.30.1.30,10.96.0.1,.cluster.local,192.168.2.30,192.168.2.31,192.168.2.32,192.168.2.33,192.168.2.34,nexus3.att-akraino.org,hpgen10.lab.akraino.org,gcr.io,quay.io,lachlanevenson,docker.io,github.com,localhost,127.0.0.1
-         - name: NO_PROXY
-           value: 172.30.1.30,10.96.0.1,.cluster.local,192.168.2.30,192.168.2.31,192.168.2.32,192.168.2.33,192.168.2.34,nexus3.att-akraino.org,hpgen10.lab.akraino.org,gcr.io,quay.io,lachlanevenson,docker.io,github.com,localhost,127.0.0.1
+    networking:
+      settings:
+        mesh: "off"
+        ippool:
+          ipip:
+            enabled: "false"
+            mode: "cross-subnet"
+      bgp:
+        asnumber: {{yaml.networks.ksn.local_asnumber}}
+        ipv4:
+          additional_cidrs:
+{% for add_cidr in yaml.networks.ksn.additional_cidrs %}
+            - {{add_cidr}}
+{% endfor %}
+          peers:
+{% for peer in yaml.networks.ksn.peers %}
+            - apiVersion: v1
+              kind: bgpPeer
+              metadata:
+                peerIP: {{peer.ip}}
+                scope: {{peer.scope}}
+              spec:
+                asnumber: {{peer.asnumber}}
+{% endfor %}
 ...