From 1ee3ff738ea8114107a0f5745ada60324672ab91 Mon Sep 17 00:00:00 2001
From: Florian Ruynat <florian234@hotmail.com>
Date: Mon, 27 Apr 2020 09:03:30 +0200
Subject: [PATCH] Add option to enable usage reports to calico servers (#6030)

---
 roles/network_plugin/calico/defaults/main.yml            | 5 +++--
 roles/network_plugin/calico/templates/calico-node.yml.j2 | 3 +++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/roles/network_plugin/calico/defaults/main.yml b/roles/network_plugin/calico/defaults/main.yml
index 7baa60966..8f0e985cb 100644
--- a/roles/network_plugin/calico/defaults/main.yml
+++ b/roles/network_plugin/calico/defaults/main.yml
@@ -43,6 +43,9 @@ calico_upgrade_url: "https://github.com/projectcalico/calico-upgrade/releases/do
 # Set the agent log level. Can be debug, warning, info or fatal
 calico_loglevel: info
 
+# Enable or disable usage report to 'usage.projectcalico.org'
+calico_usage_reporting: false
+
 # Should calico ignore kernel's RPF check setting,
 # see https://github.com/projectcalico/felix/blob/ab8799eaea66627e5db7717e62fca61fd9c08646/python/calico/felix/config.py#L198
 calico_node_ignorelooserpf: false
@@ -84,9 +87,7 @@ typha_replicas: 1
 # Set max typha connections
 typha_max_connections_lower_limit: 300
 
-
 # Generate certifcates for typha<->calico-node communication
 typha_secure: false
 
-
 calico_feature_control: {}
diff --git a/roles/network_plugin/calico/templates/calico-node.yml.j2 b/roles/network_plugin/calico/templates/calico-node.yml.j2
index 1c91645ed..eb0e89db2 100644
--- a/roles/network_plugin/calico/templates/calico-node.yml.j2
+++ b/roles/network_plugin/calico/templates/calico-node.yml.j2
@@ -223,6 +223,9 @@ spec:
             # Set Felix logging to "info"
             - name: FELIX_LOGSEVERITYSCREEN
               value: "{{ calico_loglevel }}"
+            # Enable or disable usage report
+            - name: FELIX_USAGEREPORTINGENABLED
+              value: "{{ calico_usage_reporting }}"
             # Set MTU for tunnel device used if ipip is enabled
 {% if calico_mtu is defined %}
             - name: FELIX_IPINIPMTU
-- 
GitLab