diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2016-02-01 15:47:30 -0800 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2016-02-09 09:16:06 -0800 |
commit | aa74c0ac58393e9186c2ebecbc3144c2c8d2ee85 (patch) | |
tree | 13a59b98b8c643e9bfe3b0a0958ddc396d609f46 /lib/chef/event_dispatch | |
parent | 99ea57ca5bdd46902855a7cd80b86d24d3371486 (diff) | |
download | chef-aa74c0ac58393e9186c2ebecbc3144c2c8d2ee85.tar.gz |
get the formatting for cookbook gems correct
this leverages the PR:
https://github.com/bundler/bundler/pull/4245
to redirect output from bundler into chef's logger/formatter to get the
UI right. if you don't have that in the external bundler you'll just
get output on STDOUT. fix is to upgrade bundler.
Diffstat (limited to 'lib/chef/event_dispatch')
-rw-r--r-- | lib/chef/event_dispatch/base.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/chef/event_dispatch/base.rb b/lib/chef/event_dispatch/base.rb index a6a18718c2..14444dd4eb 100644 --- a/lib/chef/event_dispatch/base.rb +++ b/lib/chef/event_dispatch/base.rb @@ -139,6 +139,30 @@ class Chef def cookbook_sync_complete end + # Called when starting to collect gems from the cookbooks + def cookbook_gem_start + end + + # Called with the full list of gems to resolve + def cookbook_gem_set(gems) + end + + # Called when the result of installing the bundle is to install the gem + def cookbook_gem_installing(gem, version) + end + + # Called when the result of installing the bundle is to use the gem + def cookbook_gem_using(gem, version) + end + + # Called when finished installing cookbook gems + def cookbook_gem_finished + end + + # Called when cookbook gem installation fails + def cookbook_gem_failed(exception) + end + ## TODO: add cookbook name to the API for file load callbacks ## TODO: add callbacks for overall cookbook eval start and complete. |