Бег Puppet Enterprise 3.7.
Машина агента - это Windows 2012 Server R2 коробка.
Вопрос: Куда мне поместить файл gemrc, чтобы внутренний рубин Puppet смог его найти?
В Linux место для размещения файла кажется / opt / puppet / etc / gemrc.
Цель: проинструктируйте puppet НЕ искать Gems на rubygems.org, а смотреть на наш внутренний Gemserver.
Я поместил его в дом пользователя (пользователя, который запускает Puppet) (%HOMEPATH%
). Это должен быть один из путей, по которым RubyGems ищет gemrc
файл.
После экспериментов я поместил файл gemrc сюда:
C: \ ProgramData
Обязательно удалите начальную точку из имени файла.
В этом каталоге gemrc применяется ко всем пользователям, а не только к текущему авторизованному пользователю, как мы этого хотим. Если бы это было только для одного пользователя, ответ Белмина был бы правильным.