Я сейчас перехожу на Puppet 4.x. Я запускаю Ubuntu Server 14.04 с Puppet 4.2.3 и Puppetserver 2.1.2. Я должен добавить некоторые дополнительные камни на сервер и некоторые агенты. Обе команды зависают бесконечно.puppetserver gem install не уважает http proxy
/opt/puppetlabs/bin/puppetserver gem install -V --no-rdoc --no-ri -p http://myproxy.com:8080 rest-client
/opt/puppetlabs/puppet/bin/gem install -V --no-rdoc --no-ri -p http://myproxy.com:8080 rest-client
Я получаю такое же поведение, когда опускаю настройки прокси.
Когда я запускаю команду gem install
на том же компьютере из установленной среды Ruby 1.9.3. Все работает отлично, поэтому прокси работает нормально:
gem install -V --no-rdoc --no-ri rest-client -p http://myproxy.com:8080
GET http://rubygems.org/latest_specs.4.8.gz
302 Found
GET http://rubygems.global.ssl.fastly.net/latest_specs.4.8.gz
200 OK
GET http://rubygems.org/quick/Marshal.4.8/rest-client-1.8.0.gemspec.rz
302 Found
GET http://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rest-client-1.8.0.gemspec.rz
200 OK
...
Есть ли у кого-нибудь идеи, как решить проблему. Сейчас это становится жестким блокиратором.
Вы пробовали смотреть процесс 'gem' с помощью' strace', чтобы увидеть, где он застревает и что он пытается сделать? –
Посмотрите на мой ответ, опубликованный впоследствии. У вас есть представление о том, как решить проблему без этого хакера? –
o_O Оказывает ли ваша машина отсутствие энтропии? Вы можете попробовать установить «убранный» или похожий инструмент. –