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