Class: Kitchen::Provisioner::CincSolo

Inherits:
CincBase
  • Object
show all
Defined in:
lib/kitchen/provisioner/cinc_solo.rb

Overview

Cinc Solo provisioner.

Author:

  • Cinc Project

Instance Method Summary collapse

Methods inherited from CincBase

#init_command, #initialize, #install_command

Constructor Details

This class inherits a constructor from Kitchen::Provisioner::CincBase

Instance Method Details

#config_filenameObject



47
48
49
# File 'lib/kitchen/provisioner/cinc_solo.rb', line 47

def config_filename
  "solo.rb"
end

#create_sandboxObject



52
53
54
55
# File 'lib/kitchen/provisioner/cinc_solo.rb', line 52

def create_sandbox
  super
  prepare_config_rb
end

#run_commandObject



58
59
60
61
62
63
# File 'lib/kitchen/provisioner/cinc_solo.rb', line 58

def run_command
  cmd = sudo(config[:cinc_solo_path]).dup
    .tap { |str| str.insert(0, "& ") if powershell_shell? }

  chef_cmd(cmd)
end