diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index 5a1f2b0700..9315b8bf2d 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -527,11 +527,10 @@ enable_nova: "{{ enable_openstack_core | bool }}"
 enable_rabbitmq: "{{ 'yes' if om_rpc_transport == 'rabbit' or om_notify_transport == 'rabbit' else 'no' }}"
 enable_outward_rabbitmq: "{{ enable_murano | bool }}"
 
-# Most memcache clients handle load-balancing via client side
+# NOTE: Most memcached clients handle load-balancing via client side
 # hashing (consistent or not) logic, so going under the covers and messing
-# with things that the clients are not aware of is general wrong (but this
-# keeps the default as is...)
-enable_haproxy_memcached: "yes"
+# with things that the clients are not aware of is generally wrong
+enable_haproxy_memcached: "no"
 
 # Additional optional OpenStack features and services are specified here
 enable_aodh: "no"
diff --git a/releasenotes/notes/do-not-haproxy-memcached-by-default-4676a56524922c8f.yaml b/releasenotes/notes/do-not-haproxy-memcached-by-default-4676a56524922c8f.yaml
new file mode 100644
index 0000000000..3880294e68
--- /dev/null
+++ b/releasenotes/notes/do-not-haproxy-memcached-by-default-4676a56524922c8f.yaml
@@ -0,0 +1,7 @@
+---
+upgrade:
+  - |
+    Changes default value of ``enable_haproxy_memcached`` to ``no``.
+    Memcached has not been accessed via haproxy since at least
+    the Rocky release. Users depending on haproxy for memcached
+    for other software may want to change this back to ``yes``.