Haven't seen much in the way of documentation on this so I took a stab at simply making my two servers, consumers of each other. Is this in fact an accurate guess or have I journeyed into a cave of dragons and happenstance is the only reason it is actually working?
Server A: dn: ads-replConsumerId=2,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads -directoryServiceId=default,ou=config ads-replsearchsizelimit: 0 ads-replattributes: * ads-replconsumerid: 2 ads-replrefreshinterval: 60000 ads-repluserpassword: password ads-repluserdn: uid=admin,ou=system ads-replusetls: true ads-replprovport: 10389 ads-replprovhostname: ldap2.vm.vmware ads-replrefreshnpersist: true ads-replsearchtimeout: 0 ads-replsearchscope: sub ads-searchbasedn: dc=puppetlabs,dc=net entryParentId: 77 ads-replsearchfilter: (objectClass=*) objectclass: ads-base objectclass: ads-replConsumer objectclass: top Server B: dn: ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads -directoryServiceId=default,ou=config ads-replsearchsizelimit: 0 ads-replattributes: * ads-replconsumerid: 1 ads-replrefreshinterval: 60000 ads-repluserpassword: password ads-repluserdn: uid=admin,ou=system ads-replusetls: true ads-replprovport: 10389 ads-replprovhostname: ldap-module.vm.vmware ads-replrefreshnpersist: true ads-replsearchscope: sub ads-replsearchtimeout: 0 entryParentId: 77 ads-searchbasedn: dc=puppetlabs,dc=net ads-replsearchfilter: (objectClass=*) objectclass: ads-base objectclass: ads-replConsumer objectclass: top ads-replaliasderefmode: never -- Cody Herriges Operations Engineer - Puppet Labs pgp key: 0x5DB77142 @ pgp.mit.edu