Sha256: 745641f7230f2704c7130f4e0c97f8db5e547b45c076dc520abc4fdd7bd68a91

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

require "vagrant-aws"

Vagrant.configure("2") do |config|
  config.vm.box = "<%= node[:vagrant][:box] %>"

  <% if node[:vagrant][:ssh_username] %>
  config.ssh.username = "<%= node[:vagrant][:ssh_username] %>"
  <% end %>

  <% if node[:vagrant][:ssh_forward_agent] %>
  config.ssh.forward_agent = true
  <% end %>

  <% if node[:vagrant][:ssh_private_key_path] %>
  config.ssh.private_key_path = "<%= node[:vagrant][:ssh_private_key_path] %>"
  <% else %>
  config.ssh.private_key_path = []
  <% end %>

  config.vm.synced_folder ".", "/vagrant", :id => "vagrant-root", :disabled => true

  config.vm.provider :aws do |aws|
    aws.keypair_name = "<%= node[:vagrant][:keypair_name] %>"
    aws.instance_type = "<%= node[:vagrant][:instance_type] %>"
    aws.region = ENV['AWS_DEFAULT_REGION'] || 'us-west-1'
    aws.terminate_on_shutdown = true
    aws.block_device_mapping = [
      {
        'DeviceName' => "/dev/sda1",
        'Ebs.VolumeSize' => <%= node[:vagrant][:root_volume_size] %>,
        'Ebs.DeleteOnTermination' => true
      }
    ]
  end
end

# vi: set ft=ruby :

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tvd-vagrant-0.0.26 cookbooks/vagrant/templates/default/Vagrantfile.aws.erb
tvd-vagrant-0.0.25 cookbooks/vagrant/templates/default/Vagrantfile.aws.erb