Class: Tsudura::Provisioner::Executer

Inherits:
Object
  • Object
show all
Defined in:
lib/tsudura/provisioner/executer.rb

Class Method Summary collapse

Class Method Details

.run(command) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/tsudura/provisioner/executer.rb', line 3

def self.run(command)
  Open3.popen3(command) do |_, stdout, stderr, wait_thr|
    stdout.each { |line| puts line }
    stderr.each { |line| puts line }
    raise ::Tsudura::Errors::ProvisioningFailed unless wait_thr.value.success?
  end
end