Class: Kitchen::Provisioner::Dokken
- Inherits:
-
ChefZero
- Object
- ChefZero
- Kitchen::Provisioner::Dokken
- Defined in:
- lib/kitchen/provisioner/dokken.rb
Overview
Instance Method Summary collapse
Instance Method Details
#call(state) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/kitchen/provisioner/dokken.rb', line 33 def call(state) create_sandbox sandbox_dirs = Dir.glob(File.join(sandbox_path, '*')) instance.transport.connection(state) do |conn| info("Transferring files to #{instance.to_str}") conn.upload(sandbox_dirs, config[:root_path]) debug('Transfer complete') conn.execute(run_command) end rescue Kitchen::Transport::TransportFailed => ex raise ActionFailed, ex. ensure cleanup_sandbox end |