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

#api_retriesObject



67
68
69
# File 'lib/kitchen/driver/dokken.rb', line 67

def api_retries
  config[:api_retries]
end

#create(state) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/kitchen/driver/dokken.rb', line 45

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



71
72
73
74
75
# File 'lib/kitchen/driver/dokken.rb', line 71

def destroy(_state)
  delete_data
  delete_runner
  delete_work_image
end