Class: Kitchen::Driver::Wpar

Inherits:
Base
  • Object
show all
Defined in:
lib/kitchen/driver/wpar.rb

Overview

Wpar driver for Kitchen.

Author:

Instance Method Summary collapse

Instance Method Details

#create(state) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/kitchen/driver/wpar.rb', line 43

def create(state)
  if wpar_exists?(state)
    raise ActionFailed,'wpar already exists !'
  end
  cmd = build_mkwpar_command()
  ssh_command(cmd, :stderr)

  unless wpar_exists?(state)
    raise ActionFailed,'Cannot create wpar !'
  end
  state[:hostname]= config[:wpar_address] || config[:wpar_name]
  copy_key()
end

#destroy(state) ⇒ Object



57
58
59
60
61
62
# File 'lib/kitchen/driver/wpar.rb', line 57

def destroy(state)
  ssh_command("#{config[:rmwpar]} -F #{config[:wpar_name]}", :stderr)
  if wpar_exists?(state)
    raise ActionFailed,"couldn't destroy wpar !"
  end
end