From f955ef0cca68bbcfe5841e76734c1f7d5d62feef Mon Sep 17 00:00:00 2001 From: Matt Palmer Date: Mon, 14 Sep 2015 14:18:21 +1000 Subject: [PATCH] Add a basic Vagrantfile for local testing It comes in handy when you want to poke around with things; anyone who tries to use this for production-like deployments should be gently but firmly dissuaded. --- Vagrantfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Vagrantfile diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..42a0655 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,27 @@ +Vagrant.configure(2) do |config| + config.vm.define :ubuntu do |config| + config.vm.box = "trusty64" + config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box" + + config.vm.provision "shell", inline: <<-EOF + set -e + + export DEBIAN_FRONTEND=noninteractive + + echo "en_US.UTF-8 UTF-8" >/etc/locale.gen + locale-gen + echo "Apt::Install-Recommends 'false';" >/etc/apt/apt.conf.d/02no-recommends + echo "Acquire::Languages { 'none' };" >/etc/apt/apt.conf.d/05no-languages + apt-get update + apt-get -y remove --purge puppet juju + apt-get -y autoremove --purge + EOF + end + + if ENV["http_proxy"] + config.vm.provision "shell", inline: <<-EOF + echo "Acquire::http::Proxy \\"#{ENV['http_proxy']}\\";" >/etc/apt/apt.conf.d/50proxy + echo "http_proxy=\"#{ENV['http_proxy']}\"" >/etc/profile.d/http_proxy.sh + EOF + end +end -- 2.25.1