Class: Kitchen::Provisioner::CincInfra

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

Overview

Cinc Infra provisioner using cinc-client in local mode.

Author:

  • Cinc Project

Direct Known Subclasses

CincTarget, CincZero

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

#create_sandboxObject



47
48
49
50
51
# File 'lib/kitchen/provisioner/cinc_infra.rb', line 47

def create_sandbox
  super
  prepare_validation_pem
  prepare_config_rb
end

#run_commandObject



53
54
55
56
57
# File 'lib/kitchen/provisioner/cinc_infra.rb', line 53

def run_command
  cmd = "#{sudo(config[:cinc_client_path])} --local-mode".tap { |str| str.insert(0, "& ") if powershell_shell? }

  chef_cmd(cmd)
end