Closed Paul-Oginni closed 5 years ago
the aws-sdk
has a lot of dependencies that Bundler needs to work on resolving. I suggest only using the specific aws gems that you need to reduce the number of deps that Bundler is trying to resolve.
Thanks @colby-swandale! Paring down the gemfile to the required gems resolved the issue.
TLDR: the
chef-client
command times out before itsruby bundle
step has completed.When invoking a chef run via
chef-client
, theruby bundle
command is invoked to install dependencies. Problem is, theruby bundle
takes 10:33 minutes to finish. But thechef-client
has a 10-minute time limit that is not easily configurable. So the chef update fails.What is the best way to prevent this from happening?
Bundler version: 1.12.5 (We also tried using bundler version 1.17.3, and it still failed). Ruby version: ruby 2.0.0p648 [x86_64-linux] Chef version: Unfortunately we are currently constrained at version 12.19.36
Gemfile:
Command:
DEBUG_RESOLVER=1 /opt/chef/embedded/bin/ruby /opt/chef/embedded/bin/bundle install -VV 2>&1 | tee bundle-output.txt
Truncated output included below:Output:
Has anyone run into this problem?