Advertisement
Guest User

Untitled

a guest
Nov 19th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.20 KB | None | 0 0
  1. # encoding: utf-8
  2. # -*- mode: ruby -*-
  3. # vi: set ft=ruby :
  4.  
  5. # -- define the number of nodes to spin --
  6.  
  7. N=2
  8. cname="laxrac"
  9.  
  10. Vagrant.configure("2") do |config|
  11.   #Iterate over the nodes
  12.   (1..N).each do |node_id|
  13.     nid=(node_id)
  14.     nodename=("#{cname}#{nid}")
  15.     config.vm.define "#{cname}#{nid}"  do |node|
  16.       node.vm.box = "rhel7_20201117"
  17.       node.vm.hostname = "#{nodename}"
  18.       node.vm.synced_folder ".", "/vagrant", disabled:true
  19.       node.vm.provider :virtualbox do |v|
  20.         v.memory = 4096
  21.         v.cpus   = 2
  22.         v.name   = "#{nodename}"
  23.         (1..6).each do |dnum|
  24.           asmdisk = ("/home/vrk/virtualboxes/shared_disks/#{cname}_asm_disk#{dnum}.vdi")
  25.           unless File.exist?("#{asmdisk}")
  26.             v.customize ['createhd', '--filename', ("#{asmdisk}") , '--size', 16384, '--format', 'VDI', '--variant', 'Fixed']
  27.           end
  28.           v.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', ("#{dnum}"), '--device', 0, '--type', 'hdd', '--medium', ("#{asmdisk}"), '--mtype', 'shareable', '--nonrotational', 'on']
  29.         end # eof dnum
  30.       end   # eof v
  31.     end     # eof node
  32.   end       # eof node_id
  33. end         # eof config
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement