Sha256: bd16557ba43aea6739a3f474cd13be39252d72ab79dd51277665e28130f52d8e

Contents?: true

Size: 1.05 KB

Versions: 5

Compression:

Stored size: 1.05 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

5 entries across 5 versions & 1 rubygems

Version Path
wombat-cli-0.6.1 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.6.0 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.5.0 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.4.3 generator_files/cookbooks/build_node/recipes/default.rb
wombat-cli-0.4.2 generator_files/cookbooks/build_node/recipes/default.rb