class Kitchen::Provisioner::ChefZeroNodes

Public Instance Methods

create_sandbox() click to toggle source

(see ChefZero#create_sandbox)

# File lib/kitchen/provisioner/chef_zero_nodes.rb, line 163
def create_sandbox
  if config[:nodes_path].nil?
    info("Provisioner setting 'nodes_path' is not defined! Using 'test/fixtures/nodes' for node objects!")
    config[:nodes_path] = 'test/fixtures/nodes'
  end
  FileUtils.rm(ext_node_file) if File.exist?(ext_node_file)
  create_chefzero_sandbox
end
ext_node_file() click to toggle source
# File lib/kitchen/provisioner/chef_zero_nodes.rb, line 172
def ext_node_file
  File.join(config[:nodes_path], "#{instance.name}.json")
end
unix_int_node_file() click to toggle source
# File lib/kitchen/provisioner/chef_zero_nodes.rb, line 176
def unix_int_node_file
  File.join(config[:root_path], 'nodes', "#{instance.name}.json")
end
win_int_node_file() click to toggle source
# File lib/kitchen/provisioner/chef_zero_nodes.rb, line 180
def win_int_node_file
  File.join(config[:root_path], 'nodes', "#{instance.name}.json").tr('/', '\\')
end