Então, depois de algumas investigações, descobri essa. O Puppet 2.7.6 não define subjectAltNames no certificado do servidor quando ele gera esse certificado para o master (ele realmente não sabe que é um master em algum momento).
Existem duas maneiras de corrigir isso:
1. gere manualmente o certificado para o mestre
puppet ca generate --dns_alt_names puppet [master-name/uuid/string/etc]
2. defina dns_alt_names em puppet.conf
adicione dns_alt_names = puppet
ao mestre (e somente ao mestre) antes de executar o mestre de marionetes ou o boneco (fazendo com que os certificados sejam gerados)
Agora, com uma entrada / etc / hosts ou dns conectada ao 'fantoche', tudo vai funcionar bem.
O outro erro relacionado a plugins é um bug sobre ter o pluginsync ativado, mas nenhum plug-in disponível para sincronização.