diff --git a/roles/kubernetes-apps/metallb/defaults/main.yml b/roles/kubernetes-apps/metallb/defaults/main.yml
index c5c8394677c13543ec226f0d7903de917dcc5bf3..38e95b78ee1aef0fdd5ed91878759581169ad64e 100644
--- a/roles/kubernetes-apps/metallb/defaults/main.yml
+++ b/roles/kubernetes-apps/metallb/defaults/main.yml
@@ -18,3 +18,4 @@ metallb_speaker_tolerations:
     key: node-role.kubernetes.io/control-plane
     operator: Exists
 metallb_controller_tolerations: []
+metallb_pool_name: "loadbalanced"
diff --git a/roles/kubernetes-apps/metallb/templates/metallb-config.yml.j2 b/roles/kubernetes-apps/metallb/templates/metallb-config.yml.j2
index 263561bbe57947e8159be1c4272c6f2e9a128e10..6157d63c215f3c526a2aed635b7bac9334ccfdf3 100644
--- a/roles/kubernetes-apps/metallb/templates/metallb-config.yml.j2
+++ b/roles/kubernetes-apps/metallb/templates/metallb-config.yml.j2
@@ -15,7 +15,7 @@ data:
 {% endfor %}
 {% endif %}
     address-pools:
-    - name: loadbalanced
+    - name: {{ metallb_pool_name }}
       protocol: {{ metallb_protocol }}
       addresses:
 {% for ip_range in metallb_ip_range %}