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
- #_provision(command, options = {}) ⇒ Object
- #destroy(command, options = {}) ⇒ Object
- #forward(command, options = {}) ⇒ Object
- #halt(command, options = {}) ⇒ Object
- #reload(command, options = {}) ⇒ Object
- #resume(command, options = {}) ⇒ Object
- #ssh(command, options = {}) ⇒ Object
- #suspend(command, options = {}) ⇒ Object
- #up(command, options = {}) ⇒ Object
Instance Method Details
#_provision(command, options = {}) ⇒ Object
5 6 7 |
# File 'lib/mccloud/provider/vagrant/vm/provision.rb', line 5 def _provision(command,={}) 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,={}) 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,={}) @forward_threads=Array.new return self.ssh_forward() end |
#halt(command, options = {}) ⇒ Object
5 6 7 |
# File 'lib/mccloud/provider/vagrant/vm/halt.rb', line 5 def halt(command,={}) 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,={}) 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,={}) 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,={}) 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,={}) 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,={}) self.provider.raw.cli(['up',name]) end |