Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vagrant.configure(2) do |config|
- config.vm.provider :vcenter do |vcenter|
- vcenter.disable_auto_vm_name = true
- vcenter.enable_vm_customization = false
- vcenter.hostname = ENV['VC_HOSTNAME']
- vcenter.username = ENV['VC_USERNAME']
- vcenter.password = ENV['VC_PASSWORD']
- vcenter.datacenter_name = ENV['VC_DATACENTER_NAME']
- vcenter.folder_name = ENV['VC_FOLDER_NAME']
- vcenter.computer_name = ENV['VC_COMPUTER_NAME']
- vcenter.datastore_name = ENV['VC_DATASTORE_NAME']
- vcenter.network_name = ENV['VC_NETWORK_NAME']
- vcenter.linked_clones = true
- end
- config.vm.define ENV['VM_NAME'] do |node_config|
- node_config.vm.guest = :windows
- node_config.vm.communicator = :winrm
- node_config.vm.box = ENV['VC_BOX']
- node_config.vm.box_url = ENV['VC_BOX_URL']
- node_config.vm.hostname = ENV['VM_NAME']
- node_config.vm.boot_timeout = 5000
- node_config.vm.synced_folder ".", "/vagrant", disabled: true
- node_config.winrm.username = ENV['INSTANCE_USER']
- node_config.winrm.password = ENV['INSTANCE_PASSWORD']
- end
- end
- (Run as ./vagrant.sh ./Windows_2008R2.box)
- export VC_BOX_URL=$1
- export INSTANCE_PASSWORD="xxxxxxxx"
- export VC_BOX=$(basename $VC_BOX_URL .box)
- export VC_HOSTNAME="xx.xx.xx.xx"
- export VC_USERNAME="xxxxx"
- export VC_PASSWORD="xxxxx"
- export VC_DATACENTER_NAME="xxxxxx_Team"
- export VC_FOLDER_NAME="chetan"
- export VC_COMPUTER_NAME="xx.xx.xx.xx"
- export VC_TEMPLATE_FOLDER_NAME="chetan"
- export VC_DATASTORE_NAME="datastore1"
- export VC_NETWORK_NAME="VM Network"
- export INSTANCE_USER="administrator"
- export DATE_NOW=$(date +%H-%M-%S)
- export VM_NAME="cdwin-$DATE_NOW"
- BOX_URL=$1
- BOXNAME=$(basename $BOX_URL .box)
- echo $BOX_URL, $BOXNAME
- devops_vcenter $BOX_URL
- export VAGRANT_LOG=debug
- vagrant up
Add Comment
Please, Sign In to add comment