Sha256: 93b417974645fea4dac0560fe15834d79955e5ff03ee64b43a0e51acb99f7801

Contents?: true

Size: 1021 Bytes

Versions: 1

Compression:

Stored size: 1021 Bytes

Contents

# -*- mode: ruby -*-
# vi: set ft=ruby :

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

  config.vm.box = "tknerr/managed-server-dummy"
<% config[:provisioners].each do |provisioner| -%>
<% if provisioner == 'shell' -%>
<% config[:shell_paths].each do |path| -%>
  config.vm.provision 'shell', path: '<%= path %>'
<% end -%>
<% end -%>
<% end -%>
<% if config[:communicator] == 'winrm' -%>
  config.vm.communicator = '<%= config[:communicator] %>'
  config.vm.winrm.username = '<%= config[:winrm_username] %>'
  config.vm.winrm.password = '<%= config[:winrm_password] %>'
<% end -%>

  instances = File.readlines('Catfishfile.lock').map(&:chomp)
  instances.each do |instance|
    config.vm.define "#{instance}" do |box|
      box.vm.provider :managed do |managed, override|
        managed.server = instance
<% if config[:communicator] == 'ssh' -%>
        override.ssh.username = '<%= config[:ssh_username] %>'
        override.ssh.private_key_path = '<%= config[:ssh_private_key_path] %>'
<% end -%>
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
catfish-0.0.4 lib/catfish/templates/Vagrantfile.tt