Sha256: 72d732150d760616706505cf79bd034ba2959aee4ab3dcf9cdd4320ee31cbc0b

Contents?: true

Size: 1.75 KB

Versions: 8

Compression:

Stored size: 1.75 KB

Contents

Vagrant.require_version '!= 1.8.5' # OpenBSD can't be halted in 1.8.5

Vagrant.configure('2') do |config|
  # don't mess with keys
  config.ssh.insert_key = false

  # doesn't make sense to check updates for local boxes
  config.vm.box_check_update = false

  # there are no guest additions
  config.vm.provider 'virtualbox' do |vb|
    vb.check_guest_additions = false
  end

  # handle manually using rsync
  config.vm.synced_folder '.', '/vagrant', disabled: true

  {
    'linux-x86_64'  => 'boxes/centos-amd64.box',
    'linux-i686'    => 'boxes/centos-i386.box',
    'freebsd-amd64' => 'boxes/freebsd-amd64.box',
    'freebsd-i386'  => 'boxes/freebsd-i386.box',
    'openbsd-amd64' => 'boxes/openbsd-amd64.box',
    'openbsd-i386'  => 'boxes/openbsd-i386.box',
  }.each do |name, location|
    config.vm.define name do |machine|
      machine.vm.hostname = name.gsub('_', '-')
      machine.vm.box = location

      machine.vm.provision :shell, inline: case name
      when /^linux/
        <<-SH
          set -ex
          yum -y install rsync ntpdate make wget gcc gcc-c++ chrpath perl pkg-config autoconf automake libtool nasm
        SH
      when /^freebsd/
        <<-SH
          set -ex
          pkg install -y rsync ntp gmake wget gcc chrpath perl5 pkgconf autoconf automake libtool nasm
        SH
      when /^openbsd/
        <<-SH
          set -ex
          pkg_add -z rsync-- ntp gmake gtar-- wget gcc-4.8.2p2 autoconf-2.69 automake-1.14.1 libtool nasm
          path=/home/vagrant/shared
          mkdir -p $path
          chown vagrant:vagrant $path
          ln -nfs $path /vagrant
        SH
      end

      machine.vm.provision :shell, inline: <<-SH
        set -ex
        mkdir -p /vagrant
        chown vagrant:vagrant /vagrant
      SH
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
image_optim_pack-0.3.1.20170318 Vagrantfile
image_optim_pack-0.3.1.20170311 Vagrantfile
image_optim_pack-0.3.1.20170121 Vagrantfile
image_optim_pack-0.3.1 Vagrantfile
image_optim_pack-0.3.0.20161206 Vagrantfile
image_optim_pack-0.3.0.20161108 Vagrantfile
image_optim_pack-0.3.0.20161021 Vagrantfile
image_optim_pack-0.3.0.20160927 Vagrantfile