Sha256: 1489331366975ba258f0f65899688c3aa6ecfb0054b1f7a5fbbf6a760a71e047

Contents?: true

Size: 1.37 KB

Versions: 6

Compression:

Stored size: 1.37 KB

Contents

#!/bin/bash

echo "Installing Chef Compliance $deb"
# select latest package from cache directory
# deb=$(find /inspec/.cache -name '*.deb' | tail -1)
# sudo dpkg -i $deb

# use chef compliance package repository
sudo apt-get install -y apt-transport-https
sudo apt-get install wget
wget -qO - https://downloads.chef.io/packages-chef-io-public.key | sudo apt-key add -
CHANNEL=${CHANNEL:-stable}
DISTRIBUTION=$(lsb_release --codename | cut -f2)
echo "found $DISTRIBUTION"
echo "use $CHANNEL channel"
echo "deb https://packages.chef.io/$CHANNEL-apt $DISTRIBUTION main" > /etc/apt/sources.list.d/chef-$CHANNEL.list
sudo apt-get update
sudo apt-get install chef-compliance

sudo chef-compliance-ctl reconfigure --accept-license
sudo chef-compliance-ctl restart

# finalize setup
cd /
/opt/chef-compliance/embedded/service/core/bin/core setup --endpoint "http://127.0.0.1:10500/setup" --login "admin" --password "admin" --name "John Doe" --accept-eula

# wget --no-check-certificate http://127.0.0.1/api/version
# cat version

# install ruby 2.3
sudo apt-get install -y software-properties-common
sudo apt-add-repository -y ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install -y ruby2.3 ruby2.3-dev
ruby2.3 -v

# prepare the usage of bundler
sudo gem install bundler
cd /inspec
bundle install
BUNDLE_GEMFILE=/inspec/Gemfile bundle exec inspec version

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
inspec-2.1.81 lib/bundles/inspec-compliance/bootstrap.sh
inspec-2.1.21 lib/bundles/inspec-compliance/bootstrap.sh
inspec-2.1.10 lib/bundles/inspec-compliance/bootstrap.sh
inspec-2.0.32 lib/bundles/inspec-compliance/bootstrap.sh
inspec-2.0.17 lib/bundles/inspec-compliance/bootstrap.sh
inspec-1.51.15 lib/bundles/inspec-compliance/bootstrap.sh