File: Vagrantfile

package info (click to toggle)
oar 2.5.4-2
  • links: PTS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 11,064 kB
  • sloc: perl: 28,891; ruby: 5,813; sh: 5,208; ml: 3,408; sql: 3,255; cpp: 2,277; ansic: 702; makefile: 389; php: 99; exp: 23
file content (47 lines) | stat: -rw-r--r-- 1,398 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# -*- mode: ruby -*-
# vi: set ft=ruby :

# Build your own debian base box :
#
# 1) Install kameleon
#    $ gem install kameleon-builder
#
# 2) Build a new vagrant box
#    a) For virtualbox users :
#    $ cd misc/kameleon/kameleon2
#    $ sudo kameleon build debian_oar_vagrant
#    $ vagrant box add 'oar-team/debian-oar-2.5' builds/debian_oar_vagrant/debian_oar_vagrant.box
#    $ sudo rm -rf builds
#
# 3) Up !
#    $ vagrant up

Vagrant.configure("2") do |config|
  config.vm.box = "oar-team/debian-oar-2.5"
  config.vm.hostname = "oar-devel"

  # share src folder with all nodes
  config.vm.synced_folder ".", "/vagrant", disabled: true
  config.vm.synced_folder ".", "/home/vagrant/oar", type: "rsync"

  # enable ssh forward agent for all VMs
  config.ssh.forward_agent = true
  config.vm.network "forwarded_port", guest: 80, host: 8080

  # Config provider
  config.vm.provider :virtualbox do |vm|
    vm.memory = 1024
    vm.cpus = 1
  end

  # proxy cache with polipo
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://10.10.10.1:8123/"
    config.proxy.https = "http://10.10.10.1:8123/"
    config.proxy.ftp = "http://10.10.10.1:8123/"
    config.proxy.no_proxy = "localhost,127.0.0.1"
    config.apt_proxy.http  = "http://10.10.10.1:8123/"
    config.apt_proxy.https = "http://10.10.10.1:8123/"
    config.apt_proxy.ftp = "http://10.10.10.1:8123/"
  end
end