Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3.  
  4. VAGRANTFILE_API_VERSION = "2"
  5.  
  6. Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  7. config.vm.define "n9kv1" do |n9kv1|
  8. n9kv1.vm.box = "nxos7"
  9. n9kv1.ssh.insert_key = false
  10. n9kv1.vm.boot_timeout = 180
  11. n9kv1.vm.network "forwarded_port", guest: 443, host: 4431, auto_correct: true
  12. n9kv1.vm.synced_folder '.', '/vagrant', disabled: true
  13. n9kv1.vm.network "private_network", ip: "192.168.1.2", auto_config: false, virtualbox__intnet: "nxosv_network1"
  14. n9kv1.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network2"
  15. n9kv1.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network3"
  16. n9kv1.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network4"
  17.  
  18. n9kv1.vm.provider :virtualbox do |vb|
  19. vb.customize ['modifyvm',:id,'--nicpromisc2','allow-all']
  20. vb.customize ['modifyvm',:id,'--nicpromisc3','allow-all']
  21. vb.customize ['modifyvm',:id,'--nicpromisc4','allow-all']
  22. vb.customize "pre-boot", [
  23. "storageattach", :id,
  24. "--storagectl", "SATA",
  25. "--port", "1",
  26. "--device", "0",
  27. "--type", "dvddrive",
  28. "--medium", "./nxosv_config.iso",
  29. ]
  30. end
  31.  
  32. end
  33.  
  34.  
  35. config.vm.define "n9kv2" do |n9kv2|
  36. n9kv2.vm.box = "nxos7"
  37. n9kv2.ssh.insert_key = false
  38. n9kv2.vm.boot_timeout = 180
  39. n9kv2.vm.network "forwarded_port", guest: 443, host: 4432, auto_correct: true
  40. n9kv2.vm.synced_folder '.', '/vagrant', disabled: true
  41. n9kv2.vm.network "private_network", ip: "192.168.1.3", auto_config: false, virtualbox__intnet: "nxosv_network1"
  42. n9kv2.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network2"
  43. n9kv2.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network3"
  44. n9kv2.vm.network "private_network", auto_config: false, virtualbox__intnet: "nxosv_network4"
  45.  
  46. n9kv2.vm.provider :virtualbox do |vb|
  47. vb.customize ['modifyvm',:id,'--nicpromisc2','allow-all']
  48. vb.customize ['modifyvm',:id,'--nicpromisc3','allow-all']
  49. vb.customize ['modifyvm',:id,'--nicpromisc4','allow-all']
  50. vb.customize "pre-boot", [
  51. "storageattach", :id,
  52. "--storagectl", "SATA",
  53. "--port", "1",
  54. "--device", "0",
  55. "--type", "dvddrive",
  56. "--medium", "./nxosv_config.iso",
  57. ]
  58. end
  59.  
  60. end
  61.  
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement