Hi, long-term HAProxy fan here,
I have a reasonably complex configuration with a number of backends and ACL filters used for routing and access control. HAProxy is awesome, but I do not understand why ACL’s are not composable (I cannot define an ACL in terms of other ACLs). If I could compose predefined ACLs my configuration would be much simpler (and more readable), but as far as I can see there’s no simple way of doing it.
ALS are composable with ‘if’ conditions, so the logic is there, which leads me to ask if there is a specific reason for this apparent design choice?