RESTAPI = settings['restapi']
NRBD_MIRRORS = settings['rbd_mirror_vms']
CLIENTS = settings['client_vms']
+NISCSI_GWS = settings['iscsi_gw_vms']
SUBNET = settings['subnet']
BOX = settings['vagrant_box']
BOX_URL = settings['vagrant_box_url']
'rgws' => (0..NRGWS - 1).map { |j| "#{OSPREFIX}rgw#{j}" },
'nfss' => (0..NNFSS - 1).map { |j| "#{OSPREFIX}nfs#{j}" },
'rbd_mirrors' => (0..NRBD_MIRRORS - 1).map { |j| "#{OSPREFIX}rbd_mirror#{j}" },
- 'clients' => (0..CLIENTS - 1).map { |j| "#{OSPREFIX}client#{j}" }
+ 'clients' => (0..CLIENTS - 1).map { |j| "#{OSPREFIX}client#{j}" },
+ 'iscsi_gw' => (0..NISCSI_GWS - 1).map { |j| "#{OSPREFIX}iscsi_gw#{j}" }
}
if RESTAPI then
end
end
+ (0..NISCSI_GWS - 1).each do |i|
+ config.vm.define "#{OSPREFIX}iscsi_gw#{i}" do |iscsi_gw|
+ iscsi_gw.vm.hostname = "#{OSPREFIX}ceph-iscsi-gw#{i}"
+ if !OSVM
+ iscsi_gw.vm.network :private_network, ip: "#{SUBNET}.9#{i}"
+ end
+ # Virtualbox
+ iscsi_gw.vm.provider :virtualbox do |vb|
+ vb.customize ['modifyvm', :id, '--memory', "#{MEMORY}"]
+ end
+
+ # VMware
+ iscsi_gw.vm.provider :vmware_fusion do |v|
+ v.vmx['memsize'] = "#{MEMORY}"
+ end
+
+ # Libvirt
+ iscsi_gw.vm.provider :libvirt do |lv|
+ lv.memory = MEMORY
+ end
+ # Parallels
+ iscsi_gw.vm.provider "parallels" do |prl|
+ prl.name = "ceph-iscsi-gw#{i}"
+ prl.memory = "#{MEMORY}"
+ end
+ end
+ end
+
(0..NMONS - 1).each do |i|
config.vm.define "#{OSPREFIX}mon#{i}" do |mon|
mon.vm.hostname = "#{OSPREFIX}ceph-mon#{i}"
#restapi_group_name: restapis
#rbdmirror_group_name: rbdmirrors
#client_group_name: clients
+#iscsi_group_name: iscsigws
# If check_firewall is true, then ansible will try to determine if the
# Ceph ports are blocked by a firewall. If the machine running ansible
restapi_group_name: restapis
rbdmirror_group_name: rbdmirrors
client_group_name: clients
+iscsi_group_name: iscsigws
# If check_firewall is true, then ansible will try to determine if the
# Ceph ports are blocked by a firewall. If the machine running ansible