Sha256: 5671cd018d72cc4e41e6a70e0ad6abf5d08b9d8a32302ea2ccbbd51c2e537852

Contents?: true

Size: 1015 Bytes

Versions: 24

Compression:

Stored size: 1015 Bytes

Contents

#!/bin/env bash
<%= ZTK::Template.do_not_edit_notice(:message => "Chef OmniBus Bootstrap") %>
set -x
set -e

export DEBIAN_FRONTEND="noninteractive"
export SUDO_USER="<%= @sudo_user %>"
export SUDO_UID="<%= @sudo_uid %>"
export SUDO_GID="<%= @sudo_gid %>"
export HOME="<%= @home_dir %>"

export

cd /tmp

apt-get -y --force-yes update
apt-get -y --force-yes install ca-certificates ruby1.8 rubygems

mkdir -pv /etc/chef/

cat <<EOF | tee /tmp/Gemfile
source 'https://rubygems.org'
gem 'chef', '<%= @chef[:client][:version] %>'
gem 'moneta', '< 0.7.0'
gem 'mime-types', '< 2.0.0'
EOF

gem install bundler --no-ri --no-rdoc
bundle install

update-alternatives --install /usr/bin/chef-client chef-client /usr/local/bin/chef-client 500

cat <<EOF | tee /etc/chef/attributes.json
<%= @chef[:client][:attributes].to_json %>
EOF

cat <<EOF | tee /etc/chef/validation.pem
<%= @validation_pem %>
EOF

cat <<EOF | tee /etc/chef/client.rb
<%= @chef_client_rb %>
EOF

<%= @chef_client_cli %>

touch /.ruby-gem-client-provision

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
testlab-1.20.5 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.20.4 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.20.3 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.20.2 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.20.1 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.20.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.19.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.18.1 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.18.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.17.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.16.1 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.16.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.15.1 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.15.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.14.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.13.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.12.0 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.11.7 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.11.6 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb
testlab-1.11.5 lib/testlab/provisioners/templates/chef/ruby_gem_client.erb