Class: VagrantPlugins::Berkshelf::Action::Upload
- Defined in:
- lib/vagrant-berkshelf/action/upload.rb
Instance Method Summary collapse
Methods inherited from Base
clean, #initialize, provision, setup
Methods included from Helpers
#berks, #berks_bin, #berkshelf_enabled?, #chef_client?, #chef_solo?, #chef_zero?, #datafile_path, #provision_enabled?, #provisioners, #with_clean_env
Constructor Details
This class inherits a constructor from VagrantPlugins::Berkshelf::Action::Base
Instance Method Details
#call(env) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/vagrant-berkshelf/action/upload.rb', line 10 def call(env) if !berkshelf_enabled?(env) @logger.info "Berkshelf disabled, skipping" return @app.call(env) end if !provision_enabled?(env) @logger.info "Provisioning disabled, skipping" return @app.call(env) end if !chef_client?(env) @logger.info "Provisioner does need to upload" return @app.call(env) end upload(env) @app.call(env) end |