Class: Admiral::Layers::AdmiralTestChefInstall

Inherits:
Admiral::LayerBase show all
Defined in:
lib/admiral/layers/admiral.test.chef.install.rb

Instance Method Summary collapse

Methods inherited from Admiral::LayerBase

#add_parameter, inherited, #run, #run_ssh_command, #show_information, #upload, #verify

Constructor Details

#initialize(config, ipaddress) ⇒ AdmiralTestChefInstall

Returns a new instance of AdmiralTestChefInstall.



10
11
12
13
14
# File 'lib/admiral/layers/admiral.test.chef.install.rb', line 10

def initialize(config, ipaddress)
  description = "Get and install chef"

  super(description, config, ipaddress)
end

Instance Method Details

#do_actionObject



16
17
18
19
20
21
22
# File 'lib/admiral/layers/admiral.test.chef.install.rb', line 16

def do_action()

  cmd = 'wget --no-check-certificate https://www.chef.io/chef/install.sh -O /tmp/install.sh && /bin/bash /tmp/install.sh'

  rc = run_ssh_command(cmd, :allow_proxy => true)
  return (rc == 0)
end