Class: Vagrant::Smartos::Zones::Guest
- Inherits:
-
Object
- Object
- Vagrant::Smartos::Zones::Guest
- Defined in:
- lib/vagrant/smartos/zones/guest.rb
Constant Summary collapse
- TEST_COMMAND =
"grep 'SmartOS [0-9]\\{8\\}T[0-9]\\{6\\}Z' /etc/release"
Instance Method Summary collapse
Instance Method Details
#detect?(machine) ⇒ Boolean
9 10 11 12 |
# File 'lib/vagrant/smartos/zones/guest.rb', line 9 def detect?(machine) @machine = machine ssh_test || gz_test end |
#gz_test ⇒ Object
18 19 20 21 |
# File 'lib/vagrant/smartos/zones/guest.rb', line 18 def gz_test return false unless @machine.communicate.respond_to?(:gz_test) @machine.communicate.gz_test(TEST_COMMAND) end |
#ssh_test ⇒ Object
14 15 16 |
# File 'lib/vagrant/smartos/zones/guest.rb', line 14 def ssh_test @machine.communicate.test(TEST_COMMAND) end |