diff --git a/Vagrantfile b/Vagrantfile index 4bcc60a..b19b3c0 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -24,6 +24,21 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box_version = ">= 308.0.1" config.vm.box_url = "http://%s.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json" % $update_channel + config.vm.define "backup" do |backup| + backup.vm.provider :virtualbox do |vb| + vb.memory = 512 + vb.cpus = 1 + vb.check_guest_additions = false + vb.functional_vboxsf = false + end + # plugin conflict + if Vagrant.has_plugin?("vagrant-vbguest") then + backup.vbguest.auto_update = false + end + backup.vm.hostname = "backup.dev" + backup.vm.network :private_network, ip: "192.168.65.100" + end + (1..$num_instances).each do |i| config.vm.define "core-#{i}" do |core| core.vm.provider :virtualbox do |vb| @@ -44,8 +59,16 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| core.vm.network :private_network, ip: "#{BASE_IP_ADDR}.#{i+1}" core.vm.synced_folder ".", "/data/indiehosters", id: "coreos-indiehosters", :nfs => true, :mount_options => ['nolock,vers=3,udp'] core.vm.provision :file, source: "./cloud-config", destination: "/tmp/vagrantfile-user-data" + $install_insecure_keys = <