diff --git a/ansible/roles/haproxy/templates/haproxy_main.cfg.j2 b/ansible/roles/haproxy/templates/haproxy_main.cfg.j2
index 6073f33815..4fa141783e 100644
--- a/ansible/roles/haproxy/templates/haproxy_main.cfg.j2
+++ b/ansible/roles/haproxy/templates/haproxy_main.cfg.j2
@@ -7,7 +7,7 @@ global
     log {{ syslog_server }}:{{ syslog_udp_port }} {{ syslog_haproxy_facility }}
     maxconn {{ haproxy_max_connections }}
     nbproc {{ haproxy_processes }}
-    {% if haproxy_processes > 1 and haproxy_process_cpu_map | bool %}
+    {% if (haproxy_processes | int > 1) and (haproxy_process_cpu_map | bool) %}
         {% for cpu_idx in range(0, haproxy_processes) %}
     cpu-map {{ cpu_idx + 1 }} {{ cpu_idx }}
         {% endfor %}