Class: Kitchen::Driver::Dokken

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

Overview

Dokken driver for Kitchen.

Author:

Instance Method Summary collapse

Instance Method Details

#create(state) ⇒ Object



58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/kitchen/driver/dokken.rb', line 58

def create(state)
  # image to config
  pull_platform_image

  # chef
  pull_chef_image
  create_chef_container state

  # data
  make_data_image
  start_data_container state

  # work image
  build_work_image state

  # runner
  start_runner_container state

  # misc
  save_misc_state state
end

#destroy(_state) ⇒ Object



80
81
82
83
84
85
86
# File 'lib/kitchen/driver/dokken.rb', line 80

def destroy(_state)
  stop_data_container
  delete_data_container
  stop_runner_container
  delete_runner_container
  delete_work_image
end