Sha256: 1772984072b6a5691d3a84e9a3d757f129f3280d9835439f2d4a407c77238e26

Contents?: true

Size: 1.45 KB

Versions: 4

Compression:

Stored size: 1.45 KB

Contents

# Define path to local chef cookbook and roles repository path
if ENV['VAGRANT_CHEF_REPOSITORY_PATH'] && Dir.exist?(ENV['VAGRANT_CHEF_REPOSITORY_PATH'])
  vagrant_chef_repository_path = ENV['VAGRANT_CHEF_REPOSITORY_PATH']
else
  vagrant_chef_repository_path = '~/chef-repo-vagrant'
end

Vagrant.configure('2') do |config|

  config.vm.box     = 'ubuntu-12-04-server-amd64'
  config.vm.box_url = 'http://vagrant.dkd.lan/boxes/v2/ubuntu-12-04-server-amd64.box'

  config.vm.define 'master', primary: true do |master_config|

    master_config.vm.network 'private_network', ip: '192.168.156.180'

    master_config.vm.provision :chef_solo do |chef|
      chef.cookbooks_path = [File.join(vagrant_chef_repository_path, 'cookbooks'), 'config/vm/cookbooks']
      chef.roles_path = [File.join(vagrant_chef_repository_path, 'roles')]

      chef.add_role 'apt-cacher-client'
      chef.add_role 'vagrant'
      chef.add_role 'ubuntu'

      chef.add_recipe 'dkdeploy'

      chef.log_level = :info

      # Specify custom JSON attributes:
      chef.json = {}
    end

    # Memory limit and name of VirtualBox
    master_config.vm.provider 'virtualbox' do |virtualbox|
      virtualbox.gui = ENV['ENABLE_GUI_MODE'] && ENV['ENABLE_GUI_MODE'] =~ /^(true|yes|y|1)$/i ? true : false
      virtualbox.customize [
        'modifyvm', :id,
        '--natdnsproxy1', 'off',
        '--natdnshostresolver1', 'on',
        '--memory', '1024',
        '--name', 'dkdeploy'
      ]
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dkdeploy-rails-0.10.1 Vagrantfile
dkdeploy-rails-0.9.0 Vagrantfile
dkdeploy-rails-0.8.0 Vagrantfile
dkdeploy-rails-0.5.0 Vagrantfile