Module: Cucumber::Chef::Utility::LabHelper

Included in:
Cucumber::Chef::Utility
Defined in:
lib/cucumber/chef/utility/lab_helper.rb

Instance Method Summary collapse

Instance Method Details

#lab_hostname_fullObject



54
55
56
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 54

def lab_hostname_full
  "#{lab_hostname_short}.#{Cucumber::Chef::Config.test_lab[:tld]}"
end

#lab_hostname_shortObject



50
51
52
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 50

def lab_hostname_short
  Cucumber::Chef::Config.test_lab[:hostname]
end

#lab_identityObject



36
37
38
39
40
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 36

def lab_identity
  lab_identity = File.join(provider_dir, "id_rsa-#{lab_user}")
  ensure_identity_permissions(lab_identity)
  lab_identity
end

#lab_ipObject



42
43
44
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 42

def lab_ip
  provider_config[:ssh][:lab_ip]
end

#lab_ssh_portObject



46
47
48
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 46

def lab_ssh_port
  provider_config[:ssh][:lab_port]
end

#lab_userObject



28
29
30
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 28

def lab_user
  provider_config[:lab_user]
end

#lab_user_home_dirObject



32
33
34
# File 'lib/cucumber/chef/utility/lab_helper.rb', line 32

def lab_user_home_dir
  build_home_dir(provider_config[:lab_user])
end