]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Introduce client configuration 153/head
authorSébastien Han <sebastien.han@enovance.com>
Wed, 19 Nov 2014 20:27:56 +0000 (12:27 -0800)
committerSébastien Han <sebastien.han@enovance.com>
Wed, 19 Nov 2014 20:27:56 +0000 (12:27 -0800)
Introduce a client VM for KRBD and RGW.

Signed-off-by: Sébastien Han <sebastien.han@enovance.com>
Vagrantfile

index e4461b5c6a8c86a263f73b91e1052955d029b18f..a553c4479dc6195b58b303d9cb534cdd6eb5890e 100644 (file)
@@ -3,11 +3,12 @@
 
 VAGRANTFILE_API_VERSION = '2'
 
-NMONS = 3
-NOSDS = 3
-NMDSS = 0
-NRGWS = 0
-SUBNET = '192.168.42'
+NMONS   = 3
+NOSDS   = 3
+NMDSS   = 0
+NRGWS   = 0
+CLIENTS = 0
+SUBNET  = '192.168.42'
 
 ansible_provision = proc do |ansible|
   ansible.playbook = 'site.yml'
@@ -39,6 +40,19 @@ end
 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
   config.vm.box = 'hashicorp/precise64'
 
+  (0..CLIENTS - 1).each do |i|
+    config.vm.define "client#{i}" do |client|
+      client.vm.hostname = "ceph-client#{i}"
+      client.vm.network :private_network, ip: "#{SUBNET}.4#{i}"
+      client.vm.provider :virtualbox do |vb|
+        vb.customize ['modifyvm', :id, '--memory', '192']
+      end
+      client.vm.provider :vmware_fusion do |v|
+        v.vmx['memsize'] = '192'
+      end
+    end
+  end
+
   (0..NRGWS - 1).each do |i|
     config.vm.define "rgw#{i}" do |rgw|
       rgw.vm.hostname = "ceph-rgw#{i}"