Sha256: 88233d7b21d1adf90040b308c4e0fd0cc06cdd1132c31be707e6385ad08d20b5

Contents?: true

Size: 1.02 KB

Versions: 11

Compression:

Stored size: 1.02 KB

Contents

#
# Cookbook Name:: build-node
# Recipe:: default
#
# Copyright (c) 2016 The Authors, All Rights Reserved.
apt_update 'packages' do
  action :update
  only_if { node['platform_family'] == 'debian' }
end

directory '/etc/chef'
directory '/etc/chef/trusted_certs'

%w(chef automate compliance).each do |f|
  file "/etc/chef/trusted_certs/#{node['demo']['domain_prefix']}#{f}_#{node['demo']['domain'].tr('.','_')}.crt" do
    content lazy { IO.read("/tmp/#{f}.crt") }
    action :create
  end
end

file '/etc/chef/client.pem' do
  content lazy { IO.read('/tmp/private.pem') }
  action :create
end

template '/etc/chef/client.rb' do
  source 'client.erb'
  variables(
    chef_server_url: node['demo']['chef_server_url'],
    client_key: '/etc/chef/client.pem',
    node_name: "build-node-#{node['demo']['node-number']}"
  )
end

node.set['push_jobs']['chef']['chef_server_url'] = node['demo']['chef_server_url']
node.set['push_jobs']['chef']['node_name'] = "build-node-#{node['demo']['node-number']}"

include_recipe 'delivery_build::default'

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wombat-cli-0.7.3 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.7.2 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.6.2 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.4.1 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.4.0 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.3.4 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.3.3 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.3.2 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.3.1 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.3.0 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.2.1 cookbooks/build_node/recipes/default.rb