Sha256: ff8d2a9a94f7135b5f0707e9b913b993928a79a83006d7784cd7df2c28329efd

Contents?: true

Size: 1.42 KB

Versions: 3

Compression:

Stored size: 1.42 KB

Contents

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

<% if config[:vm_hostname] %>
  c.vm.hostname = "<%= config[:vm_hostname] %>"
<% end %>
<% if config[:guest] %>
  c.vm.guest = "<%= config[:guest] %>"
<% end %>
  c.vm.communicator = 'winrm'

<% if config[:winrm_username] %>
  c.winrm.username = "<%= config[:winrm_username] %>"
<% end %>
<% if config[:winrm_password] %>
  c.winrm.password = "<%= config[:winrm_password] %>"
<% end %>
<% if config[:winrm_port] %>
  c.winrm.port = <%= config[:winrm_port] %>
<% end %>

<% Array(config[:network]).each do |opts| %>
  c.vm.network(:<%= opts[0] %>, <%= opts[1..-1].join(", ") %>)
<% end %>

  c.vm.synced_folder ".", "/vagrant", disabled: true
<% config[:synced_folders].each do |source, destination, options| %>
  c.vm.synced_folder "<%= source %>", "<%= destination %>", <%= options %>
<% end %>

  c.vm.provider :<%= config[:provider] %> do |p|
<% config[:customize].each do |key, value| %>
  <% case config[:provider]
     when "virtualbox" %>
    p.customize ["modifyvm", :id, "--<%= key %>", "<%= value %>"]
  <% when "rackspace", "softlayer" %>
    p.<%= key %> = "<%= value%>"
  <% when /^vmware_/ %>
    <% if key == :memory %>
      <% unless config[:customize].include?(:memsize) %>
    p.vmx["memsize"] = "<%= value %>"
      <% end %>
    <% else %>
    p.vmx["<%= key %>"] = "<%= value %>"
    <% end %>
  <% end %>
<% end %>
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kitchen-vagrant_winrm-0.2.1 templates/Vagrantfile.erb
kitchen-vagrant_winrm-0.1.1 templates/Vagrantfile.erb
kitchen-vagrant_winrm-0.1.0.dev templates/Vagrantfile.erb