Commit 545aff36f69f21b80343db7a599fefda0ce6922e

Authored by Jacob Vosmaer
1 parent 5d3a8642

Remove the default omnibus-ruby Vagrantfile

We were not using it; our build enviroments are documented in
doc/build.md.
Showing 1 changed file with 0 additions and 95 deletions   Show diff stats
Vagrantfile
... ... @@ -1,95 +0,0 @@
1   -# -*- mode: ruby -*-
2   -# vi: set ft=ruby :
3   -
4   -require "vagrant"
5   -
6   -if Vagrant::VERSION < "1.2.1"
7   - raise "The Omnibus Build Lab is only compatible with Vagrant 1.2.1+"
8   -end
9   -
10   -host_project_path = File.expand_path("..", __FILE__)
11   -guest_project_path = "/home/vagrant/#{File.basename(host_project_path)}"
12   -project_name = "gitlab"
13   -
14   -Vagrant.configure("2") do |config|
15   -
16   - config.vm.hostname = "#{project_name}-omnibus-build-lab"
17   -
18   - config.vm.define 'ubuntu-10.04' do |c|
19   - c.berkshelf.berksfile_path = "./Berksfile"
20   - c.vm.box = "opscode-ubuntu-10.04"
21   - c.vm.box_url = "http://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-10.04_chef-11.2.0.box"
22   - end
23   -
24   - config.vm.define 'ubuntu-11.04' do |c|
25   - c.berkshelf.berksfile_path = "./Berksfile"
26   - c.vm.box = "opscode-ubuntu-11.04"
27   - c.vm.box_url = "http://opscode-vm.s3.amazonaws.com/vagrant/boxes/opscode-ubuntu-11.04.box"
28   - end
29   -
30   - config.vm.define 'ubuntu-12.04' do |c|
31   - c.berkshelf.berksfile_path = "./Berksfile"
32   - c.vm.box = "canonical-ubuntu-12.04"
33   - c.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box"
34   - end
35   -
36   - config.vm.define 'centos-5' do |c|
37   - c.berkshelf.berksfile_path = "./Berksfile"
38   - c.vm.box = "opscode-centos-5.8"
39   - c.vm.box_url = "http://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-5.8_chef-11.2.0.box"
40   - end
41   -
42   - config.vm.define 'centos-6' do |c|
43   - c.berkshelf.berksfile_path = "./Berksfile"
44   - c.vm.box = "opscode-centos-6.3"
45   - c.vm.box_url = "http://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-6.3_chef-11.2.0.box"
46   - end
47   -
48   - config.vm.provider :virtualbox do |vb|
49   - # Give enough horsepower to build without taking all day.
50   - vb.customize [
51   - "modifyvm", :id,
52   - "--memory", "1536",
53   - "--cpus", "2"
54   - ]
55   - end
56   -
57   - # Ensure a recent version of the Chef Omnibus packages are installed
58   - config.omnibus.chef_version = :latest
59   -
60   - # Enable the berkshelf-vagrant plugin
61   - config.berkshelf.enabled = true
62   - # The path to the Berksfile to use with Vagrant Berkshelf
63   - config.berkshelf.berksfile_path = "./Berksfile"
64   -
65   - config.ssh.max_tries = 40
66   - config.ssh.timeout = 120
67   - config.ssh.forward_agent = true
68   -
69   - host_project_path = File.expand_path("..", __FILE__)
70   - guest_project_path = "/home/vagrant/#{File.basename(host_project_path)}"
71   -
72   - config.vm.synced_folder host_project_path, guest_project_path
73   -
74   - # prepare VM to be an Omnibus builder
75   - config.vm.provision :chef_solo do |chef|
76   - chef.json = {
77   - "omnibus" => {
78   - "build_user" => "vagrant",
79   - "build_dir" => guest_project_path,
80   - "install_dir" => "/opt/#{project_name}"
81   - }
82   - }
83   -
84   - chef.run_list = [
85   - "recipe[omnibus::default]"
86   - ]
87   - end
88   -
89   - config.vm.provision :shell, :inline => <<-OMNIBUS_BUILD
90   - export PATH=/usr/local/bin:$PATH
91   - cd #{guest_project_path}
92   - su vagrant -c "bundle install --binstubs"
93   - su vagrant -c "bin/omnibus build project #{project_name}"
94   - OMNIBUS_BUILD
95   -end