|
@@ -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
|