Sha256: eec3dc632650a4312d53fe7d9c6e9e1147035320a37f99b262eb3333ae4f0732

Contents?: true

Size: 979 Bytes

Versions: 5

Compression:

Stored size: 979 Bytes

Contents

#!/bin/bash

set -e

STAGE='/tmp/magnum-vagrant-stage'
KEYFILE='/tmp/puppetlabs-gpg'

FIXTURES_DIR='/vagrant/spec/fixtures/modules'
PUPPET_MODULES_DIR='/etc/puppetlabs/code/modules'
VAGRANT_PUPPET_ENV_DIR='/tmp/vagrant-puppet/environments/vagrant'

if [ ! -e $STAGE ]; then

  echo "Initial provision, running the magnum-vagrant shell provisioner script..."

  wget -q -O $KEYFILE https://apt.puppetlabs.com/pubkey.gpg &>/dev/null
  apt-key add $KEYFILE

  echo "Updating system packages..."
  apt-get update &>/dev/null

  echo "Updating Puppet packages..."
  DEBIAN_FRONTEND=noninteractive apt-get install -y puppet-agent &>/dev/null

  echo "Creating test environment..."
  mkdir -p $VAGRANT_PUPPET_ENV_DIR
  ln -sfn $FIXTURES_DIR $VAGRANT_PUPPET_ENV_DIR/modules

  rm -rf $PUPPET_MODULES_DIR
  ln -sfn $VAGRANT_PUPPET_ENV_DIR/modules $PUPPET_MODULES_DIR

  touch $STAGE

else
  echo "Not initial provision, skipping the magnum-vagrant shell provisioner script..."
fi

exit 0

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
puppet-magnum-3.1.5 generator_files/vagrant/init.sh.erb
puppet-magnum-3.1.3 generator_files/vagrant/init.sh.erb
puppet-magnum-3.1.2 generator_files/vagrant/init.sh.erb
puppet-magnum-3.1.1 generator_files/vagrant/init.sh.erb
puppet-magnum-3.1.0 generator_files/vagrant/init.sh.erb