diff --git a/development/Vagrantfile.lxc b/development/Vagrantfile.lxc index adf2126..a809155 100644 --- a/development/Vagrantfile.lxc +++ b/development/Vagrantfile.lxc @@ -30,11 +30,7 @@ Vagrant.configure("2") do |config| lxc.start_opts << 'lxc.aa_profile=unconfined' end - config.vm.provision :shell, inline: ' - if ! `which puppet > /dev/null`; then - sudo apt-get update && - sudo apt-get install puppet -y - fi' + config.vm.provision :shell, :path => 'shell-provisioning/install-puppet' config.vm.provision :puppet do |puppet| puppet.manifests_path = "." diff --git a/development/shell-provisioning/install-puppet b/development/shell-provisioning/install-puppet new file mode 100755 index 0000000..d3dcf10 --- /dev/null +++ b/development/shell-provisioning/install-puppet @@ -0,0 +1,13 @@ +#!/bin/bash + +set -e + +if `which puppet > /dev/null`; then + exit 0 +fi + +echo 'An old kernel was found on the guest machine and it will be upgraded' 1>&2 +echo 'Please reload the box after provisioning when finished' 1>&2 + +sudo apt-get update +sudo apt-get install puppet -y