Em um sistema Windows, onde devo colocar o arquivo gemrc para que o Puppet possa encontrá-lo?

1

Executando o Puppet Enterprise 3.7 .

A máquina do Agente é uma caixa do Windows 2012 Server R2 .

Pergunta: Onde coloco o arquivo gemrc para que o rubi interno do Puppet possa encontrá-lo?

No Linux, o local para colocar o arquivo parece ser / opt / puppet / etc / gemrc .

O objetivo : instruir o fantoche a NÃO olhar em rubygems.org para Gems, mas em vez disso, olhar para o nosso Gemserver interno.

    
por Paul Chernoch 22.01.2015 / 16:48

2 respostas

3

Eu coloquei no usuário (usuário que executa o Puppet) em casa ( %HOMEPATH% ). Este deve ser um dos caminhos que o RubyGems procura pelo arquivo gemrc .

    
por 22.01.2015 / 16:54
2

Após a experimentação, é aqui que eu coloco o arquivo gemrc:

C: \ ProgramData

Certifique-se de remover o ponto inicial do nome do arquivo.

Neste diretório, o gemrc se aplica a todos os usuários, não apenas ao usuário logado atualmente, que é a maneira que queremos. Se fosse apenas para um único usuário, a resposta de Belmin teria sido a resposta correta.

    
por 23.01.2015 / 14:34