The percona cluster setup documentation for HA config using haproxy shows using a separate server_id per cluster node in its setup.
I did quick test and setup a two node cluster (I know two nodes is not good, but this is a test) with both nodes having server_id=1. The cluster came up and sync'd. I did not see any errors anywhere.
So my question is: Is a separate server_id per node really required for xradb cluster?
I hope the answer is no, because this would allow me to define a single chef role for the nodes of a single cluster. FYI - I use ohai data in chef recipe to generate unique node names, but generating a unique server_id is problematic.