Vagrantfile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ANSIBLE_INVENTORY_DIR = 'inventories/vagrant'
  2. Vagrant.configure("2") do |config|
  3. N = 2
  4. # box_name = "ARTACK/debian-jessie"
  5. box_name = "debian/jessie64"
  6. (1..N).each do |machine_id|
  7. config.vm.define "snode0#{machine_id}-1.ffdo.de" do |node|
  8. node.vm.box = box_name
  9. node.vm.hostname = "snode0#{machine_id}-1.ffdo.de"
  10. # node.vm.network "private_network", ip: "192.168.77.#{20+machine_id}"
  11. node.vm.provider :virtualbox do |vb|
  12. vb.customize [
  13. "modifyvm", :id,
  14. "--memory", "128",
  15. ]
  16. end
  17. end
  18. end
  19. config.vm.define "map.ffdo.de" do |node|
  20. node.vm.box = box_name
  21. node.vm.hostname = "map.ffdo.de"
  22. # node.vm.network "private_network", ip: "192.168.77.29"
  23. node.vm.provider :virtualbox do |vb|
  24. vb.customize [
  25. "modifyvm", :id,
  26. "--memory", "128",
  27. ]
  28. end
  29. end
  30. =begin
  31. config.vm.provision :ansible do |ansible|
  32. ansible.inventory_path = ANSIBLE_INVENTORY_DIR
  33. ansible.groups = {
  34. "mapservers" => ["mapserver"],
  35. "supernodes" => ["node01", "node02"],
  36. }
  37. ansible.playbook = "playbooks/supernode.yml"
  38. end
  39. =end
  40. end