Skip to content

Commit

Permalink
✨ Add Hyper-V Provider Support (#104)
Browse files Browse the repository at this point in the history
* Add Support for Hyper-V Blocked by hashicorp/vagrant#7068
* Finalize Powershell build script to support hyper-v
  • Loading branch information
svpernova09 authored Feb 28, 2017
1 parent 4229804 commit b7494da
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
v.cpus = 2
end

config.vm.provider :hyperv do |vb|
config.vm.box = 'kmm/ubuntu-xenial64'
end

# Configure Port Forwarding
config.vm.network 'forwarded_port', guest: 80, host: 8000, auto_correct: true
config.vm.network 'forwarded_port', guest: 3306, host: 33060, auto_correct: true
Expand Down
13 changes: 13 additions & 0 deletions build_hyperv.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition

# install required vagrant plugin to handle reloads during provisioning
vagrant plugin install vagrant-reload

# start with no machines
vagrant destroy -f
Remove-Item -Path .vagrant -Recurse

vagrant up --provider hyperv
vagrant halt

vagrant package --output hyperv.box
3 changes: 3 additions & 0 deletions templates/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"provider": "hyperv"
}

0 comments on commit b7494da

Please sign in to comment.