From 1f6aedc9f028ed21ad011ca1b0a133f830cb9bc9 Mon Sep 17 00:00:00 2001 From: Gijs Molenaar Date: Wed, 25 Oct 2017 13:50:03 +0200 Subject: [PATCH] add vagrant files for ubuntu 16.04 --- .gitignore | 1 + Vagrantfile | 12 ++++++++++++ vagrant_provision.sh | 10 ++++++++++ 3 files changed, 23 insertions(+) create mode 100644 Vagrantfile create mode 100644 vagrant_provision.sh diff --git a/.gitignore b/.gitignore index 9dfcaa72..0053d57a 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,4 @@ ENV/ tests/eduvpn.ovpn eduvpn.ovpn tmp +.vagrant/ diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 00000000..1aefdd3c --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,12 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure("2") do |config| + config.vm.box = "ubuntu/xenial64" + config.vm.provision :shell, :path => "vagrant_provision.sh" + config.ssh.forward_x11 = true + config.vm.provider "virtualbox" do |v| + v.memory = 2048 + v.cpus = 2 + end +end diff --git a/vagrant_provision.sh b/vagrant_provision.sh new file mode 100644 index 00000000..b9e77280 --- /dev/null +++ b/vagrant_provision.sh @@ -0,0 +1,10 @@ +#!/bin/bash -ve + +export DEBIAN_FRONTEND=noninteractive + +apt-get update +apt-get upgrade -y + +apt-get install -y python-pip python-setuptools network-manager-openvpn-gnome python-dbus python-nacl python-requests-oauthlib python-gi python-sphinx-rtd-theme python-sphinx python-mock python-pytest python-repoze.lru python-gi python-dbus gir1.2-gtk-3.0 gir1.2-notify-0.7 network-manager-openvpn network-manager-openvpn-gnome + +pip install -e /vagrant