Guest User

Untitled

a guest
Nov 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Vagrant.configure(2) do |config|
  2. config.vm.provider :vcenter do |vcenter|
  3. vcenter.disable_auto_vm_name = true
  4. vcenter.enable_vm_customization = false
  5. vcenter.hostname = ENV['VC_HOSTNAME']
  6. vcenter.username = ENV['VC_USERNAME']
  7. vcenter.password = ENV['VC_PASSWORD']
  8. vcenter.datacenter_name = ENV['VC_DATACENTER_NAME']
  9. vcenter.folder_name = ENV['VC_FOLDER_NAME']
  10. vcenter.computer_name = ENV['VC_COMPUTER_NAME']
  11. vcenter.datastore_name = ENV['VC_DATASTORE_NAME']
  12. vcenter.network_name = ENV['VC_NETWORK_NAME']
  13. vcenter.linked_clones = true
  14. end
  15. config.vm.define ENV['VM_NAME'] do |node_config|
  16. node_config.vm.guest = :windows
  17. node_config.vm.communicator = :winrm
  18. node_config.vm.box = ENV['VC_BOX']
  19. node_config.vm.box_url = ENV['VC_BOX_URL']
  20. node_config.vm.hostname = ENV['VM_NAME']
  21. node_config.vm.boot_timeout = 5000
  22. node_config.vm.synced_folder ".", "/vagrant", disabled: true
  23. node_config.winrm.username = ENV['INSTANCE_USER']
  24. node_config.winrm.password = ENV['INSTANCE_PASSWORD']
  25. end
  26. end
  27.  
  28. (Run as ./vagrant.sh ./Windows_2008R2.box)
  29. export VC_BOX_URL=$1
  30. export INSTANCE_PASSWORD="xxxxxxxx"
  31. export VC_BOX=$(basename $VC_BOX_URL .box)
  32. export VC_HOSTNAME="xx.xx.xx.xx"
  33. export VC_USERNAME="xxxxx"
  34. export VC_PASSWORD="xxxxx"
  35. export VC_DATACENTER_NAME="xxxxxx_Team"
  36. export VC_FOLDER_NAME="chetan"
  37. export VC_COMPUTER_NAME="xx.xx.xx.xx"
  38. export VC_TEMPLATE_FOLDER_NAME="chetan"
  39. export VC_DATASTORE_NAME="datastore1"
  40. export VC_NETWORK_NAME="VM Network"
  41. export INSTANCE_USER="administrator"
  42. export DATE_NOW=$(date +%H-%M-%S)
  43. export VM_NAME="cdwin-$DATE_NOW"
  44. BOX_URL=$1
  45. BOXNAME=$(basename $BOX_URL .box)
  46. echo $BOX_URL, $BOXNAME
  47. devops_vcenter $BOX_URL
  48. export VAGRANT_LOG=debug
  49. vagrant up
Add Comment
Please, Sign In to add comment