From 27a85c87dbb453d8e51a8f98a26892427e3face0 Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Sun, 8 Jan 2023 17:35:25 +0100
Subject: [PATCH] Apply bgpconfig

---
 .gitlab-ci.yml           |  5 ++++-
 resources/bgpconfig.yaml |  8 ++++++++
 resources/bgppeer.yaml   | 15 +++++++++++++++
 3 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 resources/bgpconfig.yaml
 create mode 100644 resources/bgppeer.yaml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e9e8142..36b230a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -100,13 +100,16 @@ deploy_calico:
     - if: $CI_COMMIT_REF_NAME == "main"
       changes:
       - resources/calico.yaml
+      - resource/bgppeer.yaml
+      - resources/bgpconfig.yaml
   tags:
     - teckids-trusted
   environment:
     name: production/teckids/calico
   script:
     - kubectl apply -f resources/calico.yaml
-
+    - kubectl apply -f resources/bgppeer.yaml
+    - kubectl apply -f resources/bgpconfig.yaml
 
 deploy_rewrites:
   stage: deploy
diff --git a/resources/bgpconfig.yaml b/resources/bgpconfig.yaml
new file mode 100644
index 0000000..2378c23
--- /dev/null
+++ b/resources/bgpconfig.yaml
@@ -0,0 +1,8 @@
+kind: BGPConfiguration
+metadata:
+  name: default  
+apiVersion: crd.projectcalico.org/v1
+spec:
+  serviceExternalIPs:
+    - cidr: 10.98.2.0/24
+    - cidr: 91.184.37.208/28
diff --git a/resources/bgppeer.yaml b/resources/bgppeer.yaml
new file mode 100644
index 0000000..d3b191f
--- /dev/null
+++ b/resources/bgppeer.yaml
@@ -0,0 +1,15 @@
+apiVersion: crd.projectcalico.org/v1
+kind: BGPPeer
+metadata:
+  name: rz-sp-fw-01
+spec:
+  peerIP: 10.98.0.253
+  asNumber: 64567
+---
+apiVersion: crd.projectcalico.org/v1
+kind: BGPPeer
+metadata:
+  name: rz-sp-fw-02
+spec:
+  peerIP: 10.98.0.254
+  asNumber: 64567
-- 
GitLab