Module: Mccloud::Provider::Vagrant::VmCommand

Included in:
Vm
Defined in:
lib/mccloud/provider/vagrant/vm/up.rb,
lib/mccloud/provider/vagrant/vm/ssh.rb,
lib/mccloud/provider/vagrant/vm/halt.rb,
lib/mccloud/provider/vagrant/vm/reload.rb,
lib/mccloud/provider/vagrant/vm/resume.rb,
lib/mccloud/provider/vagrant/vm/destroy.rb,
lib/mccloud/provider/vagrant/vm/forward.rb,
lib/mccloud/provider/vagrant/vm/suspend.rb,
lib/mccloud/provider/vagrant/vm/provision.rb

Instance Method Summary collapse

Instance Method Details

#_provision(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/provision.rb', line 5

def _provision(command,options={})
  self.provider.raw.cli(['provision',name])
end

#destroy(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/destroy.rb', line 5

def destroy(command,options={})
  self.provider.raw.cli(['destroy',name])
end

#forward(command, options = {}) ⇒ Object



5
6
7
8
# File 'lib/mccloud/provider/vagrant/vm/forward.rb', line 5

def forward(command,options={})
  @forward_threads=Array.new
  return self.ssh_forward(options)
end

#halt(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/halt.rb', line 5

def halt(command,options={})
    self.provider.raw.cli(['halt',name])
end

#reload(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/reload.rb', line 5

def reload(command,options={})
    self.provider.raw.cli(['reload',name])
end

#resume(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/resume.rb', line 5

def resume(command,options={})
  self.provider.raw.cli(['resume',name])
end

#ssh(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/ssh.rb', line 5

def ssh(command,options={})
  self.provider.raw.cli(['ssh',self.name, command])
end

#suspend(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/suspend.rb', line 5

def suspend(command,options={})
  self.provider.raw.cli(['suspend',name])
end

#up(command, options = {}) ⇒ Object



5
6
7
# File 'lib/mccloud/provider/vagrant/vm/up.rb', line 5

def up(command,options={})
  self.provider.raw.cli(['up',name])
end