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,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