Hi All,
I've run into a bit of a tangle.
I currently have two puppet masters which are "load
balanced" with round robin DNS (one is also the CA). I'm using
dns_alt_names to let them each answer to
puppet.my.domain.com
For the past year this has been fine.
About a week ago I tried to add a third & while all my Linux clients are happy with
the new arrangement, my smaller number of FreeBSD9 systems fail with:
puppet-agent[73345]: Failed to apply catalog: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: (null)
when hitting the newly deployed server. If I give
the specific host name as the --server argument (rather than the
alternative name that get the round robin dns) puppet agent connects
runs properly.
I've tracked this down to the FreeBSD client using SNI where as the Linux clients do not and the older servers don't support SNI so it is ignored.