Commit 545aff36f69f21b80343db7a599fefda0ce6922e
1 parent
5d3a8642
Exists in
master
and in
2 other branches
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 |