Sha256: 3c66822b629d26a57c96a444d6f4e66457deccef242ee775571f1e64dd030c70

Contents?: true

Size: 678 Bytes

Versions: 2

Compression:

Stored size: 678 Bytes

Contents

#!/usr/bin/env ruby

require 'json'

workstation_options = {
  user_folder: '/root',
  node_name: ENV.fetch('NODENAME'),
  knife_name: ENV.fetch('KNIFE_NAME'),
  policyname: ENV.fetch('POLICYNAME'),
  policygroup: ENV.fetch('POLICYGROUP'),
  chef_server_url: ENV.fetch('CHEF_SERVER_URL'),
  chef_client_key: ENV.fetch('CHEF_CLIENT_KEY'),
  chef_knife_key: ENV.fetch('CHEF_KNIFE_KEY')
}

File.write('node_options', JSON.generate(workstation_options))
system('sudo bootstrap_chef_workstation node_options')

workstation_options[:user_folder] = Dir.home
File.write('workstation_options', JSON.generate(workstation_options))
system('bootstrap_chef_workstation workstation_options')

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
deploy_rubygem-0.60.35 exe/install_chef_workstation
deploy_rubygem-0.60.34 exe/install_chef_workstation