diff options
author | Ranjib Dey <ranjib@pagerduty.com> | 2013-11-07 14:52:40 -0800 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2013-11-26 07:31:19 -0800 |
commit | 33f7a19fb05071690c4384ee826df0fb1993d64e (patch) | |
tree | e264b7c73f92856e7e7fd32a8ca4a4abe2d81fd8 /lib/chef/knife/cookbook_upload.rb | |
parent | ce3cdbc7beaa9003b3df08ffdc37f0eb8be4cb13 (diff) | |
download | chef-33f7a19fb05071690c4384ee826df0fb1993d64e.tar.gz |
support configurable concurrency
Diffstat (limited to 'lib/chef/knife/cookbook_upload.rb')
-rw-r--r-- | lib/chef/knife/cookbook_upload.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/chef/knife/cookbook_upload.rb b/lib/chef/knife/cookbook_upload.rb index d4a66e6925..a882cd7109 100644 --- a/lib/chef/knife/cookbook_upload.rb +++ b/lib/chef/knife/cookbook_upload.rb @@ -57,6 +57,12 @@ class Chef :boolean => true, :description => "Update cookbook versions even if they have been frozen" + option :concurrency, + :long => '--concurrency NUMBER_OF_THREADS', + :description => "How many concurrent threads will be used", + :default => 10, + :proc => lambda { |o| o.to_i } + option :environment, :short => '-E', :long => '--environment ENVIRONMENT', @@ -228,7 +234,7 @@ WARNING check_for_broken_links!(cb) check_for_dependencies!(cb) end - Chef::CookbookUploader.new(cookbooks, config[:cookbook_path], :force => config[:force]).upload_cookbooks + Chef::CookbookUploader.new(cookbooks, config[:cookbook_path], :force => config[:force], :concurrency => config[:concurrency]).upload_cookbooks rescue Chef::Exceptions::CookbookFrozen => e ui.error e raise |