Browse Source

Vagrant machines now have realistic names

Till Klocke 9 years ago
parent
commit
9223d9639f
1 changed files with 18 additions and 47 deletions
  1. 18 47
      Vagrantfile

+ 18 - 47
Vagrantfile

@@ -1,13 +1,15 @@
+ANSIBLE_INVENTORY_DIR = 'inventories/vagrant'
+
 Vagrant.configure("2") do |config|
 
   N = 2
   # box_name = "ARTACK/debian-jessie"
   box_name = "debian/jessie64"
   (1..N).each do |machine_id|
-    config.vm.define "node0#{machine_id}" do |node|
+    config.vm.define "snode0#{machine_id}-1.ffdo.de" do |node|
       node.vm.box = box_name
-      node.vm.hostname = "node0#{machine_id}"
-      node.vm.network "private_network", ip: "192.168.77.#{20+machine_id}"
+      node.vm.hostname = "snode0#{machine_id}-1.ffdo.de"
+      # node.vm.network "private_network", ip: "192.168.77.#{20+machine_id}"
 
       node.vm.provider :virtualbox do |vb|
         vb.customize [
@@ -15,47 +17,13 @@ Vagrant.configure("2") do |config|
           "--memory", "128",
         ]
       end
-
-      node.vm.provision :ansible do |ansible|
-        ansible.playbook = "playbooks/supernode.yml"
-
-        ansible.groups = {
-          "supernodes" => ["node01", "node02"],
-        }
-      end
     end
   end
 
-=begin
-  U = 1
-  (1..U).each do |machine_id|
-    config.vm.define "uplink0#{machine_id}" do |node|
-      node.vm.box = box_name
-      node.vm.hostname = "uplink0#{machine_id}"
-      node.vm.network "private_network", ip: "192.168.77.#{30+machine_id}"
-
-      node.vm.provider :virtualbox do |vb|
-        vb.customize [
-          "modifyvm", :id,
-          "--memory", "128",
-        ]
-      end
-
-      node.vm.provision :ansible do |ansible|
-        ansible.playbook = "playbook.yml"
-
-        ansible.groups = {
-          "uplinks" => ["uplink01"]
-        }
-      end
-    end
-  end
-=end
-
-  config.vm.define "mapserver" do |node|
+  config.vm.define "map.ffdo.de" do |node|
     node.vm.box = box_name
-    node.vm.hostname = "mapserver"
-    node.vm.network "private_network", ip: "192.168.77.29"
+    node.vm.hostname = "map.ffdo.de"
+    # node.vm.network "private_network", ip: "192.168.77.29"
 
     node.vm.provider :virtualbox do |vb|
       vb.customize [
@@ -63,13 +31,16 @@ Vagrant.configure("2") do |config|
         "--memory", "128",
       ]
     end
+  end
 
-    node.vm.provision :ansible do |ansible|
-      ansible.playbook = "playbooks/mapserver.yml"
-
-      ansible.groups = {
-        "mapservers" => ["mapserver"]
-      }
-    end
+=begin
+  config.vm.provision :ansible do |ansible|
+    ansible.inventory_path = ANSIBLE_INVENTORY_DIR
+    ansible.groups = {
+      "mapservers" => ["mapserver"],
+      "supernodes" => ["node01", "node02"],
+    }
+    ansible.playbook = "playbooks/supernode.yml"
   end
+=end
 end