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