When I run puppet agent --test against this SRV record, puppet spews numerous errors because of the lack of an A record for dc2-ppmaster02. This should be managed as if there was an A record (unable to connect), moving along to any partners/fallback servers.
Workarounds until this can be improved:
Remove the SRV RR that does not have a corresponding A record
Add an A record (in some environments the future IP address is unknown until deployment)
Error: /Stage[main]/Sudo/File[/etc/sudoers]: Could not evaluate: Could not retrieve file metadata for puppet:///modules/sudo/sudoers.rhel6: getaddrinfo: Name or service not known