From 5dbce6a2bd0c5a3e7d70922ef79847c651d950bf Mon Sep 17 00:00:00 2001
From: Fernando <fcgravalos@gmail.com>
Date: Mon, 29 Mar 2021 17:38:45 +0200
Subject: [PATCH] add support for custom calico port (#7419)

---
 roles/network_plugin/calico/defaults/main.yml | 3 +++
 roles/network_plugin/calico/tasks/install.yml | 1 +
 2 files changed, 4 insertions(+)

diff --git a/roles/network_plugin/calico/defaults/main.yml b/roles/network_plugin/calico/defaults/main.yml
index 08d8ed0ab..acca4c074 100644
--- a/roles/network_plugin/calico/defaults/main.yml
+++ b/roles/network_plugin/calico/defaults/main.yml
@@ -96,3 +96,6 @@ typha_max_connections_lower_limit: 300
 typha_secure: false
 
 calico_feature_control: {}
+
+# Calico default BGP port
+calico_bgp_listen_port: 179
diff --git a/roles/network_plugin/calico/tasks/install.yml b/roles/network_plugin/calico/tasks/install.yml
index d214b29b5..cb35f31f0 100644
--- a/roles/network_plugin/calico/tasks/install.yml
+++ b/roles/network_plugin/calico/tasks/install.yml
@@ -207,6 +207,7 @@
           "name": "default",
       },
       "spec": {
+          "listenPort": {{ calico_bgp_listen_port }},
           "logSeverityScreen": "Info",
           {% if not calico_no_global_as_num|default(false) %}"asNumber": {{ global_as_num }},{% endif %}
           "nodeToNodeMeshEnabled": {{ nodeToNodeMeshEnabled|default('true') }} ,
-- 
GitLab