just curious (not helping as for the time being I didn't reach yet this stage):
how did you create floating IPs on various sides of Zentyal server ?
I mean where do you define that one floating IP is external and one or more are internal or for DMZ ?
On my up-to-date Zentyal 3.4 platform, although I've defined only one single node, everything is "OK", on-line cluster started on my (single) server with one resource that is my unique floating IP.
In pacemaker terminology, floating IPs are resources, correctly reflected by Zentyal.
If you add more floating IPs, you will see more resources
EDIT: you were posting while I was typing, so my post is almost meaningless
Still I don't understand how this is managed.