Issue #3669 has been updated by Martin Marcher.
I'd expect "standard" RR behaviour. * Honour the weight and priority of SRV record ** same weight causes simple round robin distribution ** different weight causes to only request instructions according to standard SRV weight behaviour * Failure of all SRV records is the same as now The wikipedia entry about SRV records is quite complete and links the RFC: http://en.wikipedia.org/wiki/SRV_record - also mentions how weight and priority are supposed to work. I'd even say: do not try to fall back to _x-puppet SRV record (or the default puppet A/CNAME record). Just fail the client and do nothing. > Manifest errors are deeper and changing server won't guarantee success so > probably fall outside of the scope of such a mechanism IMHO. Of course this > could be an option in config for those who wanted this behaviour. This is the > beauty of doing this in the client above just a basic LB - application > awareness. I agree if you load balance between servers by using DNS records and you have different manifests on them (working + non-working) you have a huge problem where load balancing can't help you in any way. Manifest errors are just that: Manifest errors (read: actually code bugs) ---------------------------------------- Feature #3669: Make puppet honor DNS SRV records http://projects.puppetlabs.com/issues/3669 Author: Martin Marcher Status: Accepted Priority: Normal Assigned to: Category: Target version: Affected version: development Keywords: Branch: I'd like to be able to define where puppet looks for the master server. I propose the following: By default try in the following order: 1. Look for a "_x-puppet._tcp.example.com" SRV record (or any name that you think is appropriate, but keep it a SRV record) 2. For backwards compatibility, if no SRV record is present look for puppet.example.com as a fallback or any value that is configured in the puppet config file Reasoning: A System Administrator can easily spread out the load over multiple puppet servers in this way or define some split horizon which answers with the "correct" hostname to use as a puppet master. Thanks, Martin -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
