Você está executando um fantoche como não-administrador (ou como administrador em um shell não elevado) e $env:HOME (ou %HOME% em cmd.exe) está avaliando U:\ - você deve corrigir isso para onde quer que seu diretório HOME realmente seja (normalmente C:\Users\username .
PS C:\> $env:Home
C:\Users\rob
Como é definido pelo Puppet
Se você estiver executando como membro do grupo Administradores (em um shell elevado), ele será expandido para C:\ProgramData\PuppetLabs , mas quando você estiver executando em uma instância não elevada, ele será avaliado como ~/.puppet . Ruby converte "~" no Windows observando HOME , HOMEDRIVE e USERPROFILE . Se encontrar um desses, usa-os. Então, se você não encontrar HOME set, veja as outras duas variáveis.
É aqui que o Puppet define:
Por que eu recomendaria contra a execução do agente como um não-administrador
Eu não recomendaria a execução dos testes do Agente como não-administrador, pois o serviço instalado está sendo executado como administrador - ele tentará solicitar outro certificado do mestre e falhará, pois já tem um (e apenas um é permitido ).
A menos que você tenha desativado o serviço ou tenha feito algum trabalho extra após a instalação para defini-lo, a conta em que está sendo executado é membro do grupo Administradores local (ou se torna um durante a instalação).
Você pode executar o masterless puppet apply como não-administrador sem problemas.
Mudando Variáveis de Ambiente
Para alterar suas variáveis de ambiente, vá para Propriedades do sistema no Painel de controle para Avançado - > Variáveis de Ambiente ... e olhe tanto para o usuário quanto para as variáveis do sistema em HOME (veja a imagem). Em seguida, basta clicar duas vezes no que você deseja alterar e editá-lo.