Há vários problemas com o que você está tentando fazer.
- o item de configuração 'servidor' só faz sentido no 'agente' contexto; defini-lo em [master] não tem efeito útil
- A documentação para "impressão de configuração do boneco" afirma que ele funciona no modo "agente", embora eu não tenha 100% de certeza de que está correto (parece que não funciona dessa maneira)
Curiosamente, você também pode usar a opção "configprint", por exemplo:
%código%
ou
sudo puppet agent --configprint server
e veja o que acontece; para mim, ele se comporta da maneira que eu realmente esperava (retornando o valor relevante de [agent] e [master] respectivamente)
Sugiro que "configprint" esteja fazendo o que você precisa e você deve usar isso em vez de "config print"