Vagrant Windows Sysprep Provisioner
Categories:
GitLab: c2platform/rws/vagrant-windows-sysprep
![Latest version released ](https://rubygems.org/gems/vagrant-windows-sysprep) ![Package downloads count ](https://rubygems.org/gems/vagrant-windows-sysprep)
This is a Vagrant plugin to sysprep Windows.
NB This was only tested with Vagrant 2.2.14 and Windows Server 2016/2019/2022 and Windows 10 1809.
Installation
vagrant plugin install vagrant-windows-sysprep
Usage
Add config.vm.provision "windows-sysprep"
to your Vagrantfile
to sysprep your
Windows VM during provisioning or manually run the provisioner with:
vagrant provision --provision-with windows-sysprep
To troubleshoot, set the VAGRANT_LOG
environment variable to debug
.
Example
In this repo there’s an example Vagrantfile . Use it to launch an example.
First install the Base Windows 2019 Box .
Then launch the example:
vagrant up --provider=libvirt # or --provider=virtualbox
Development
To hack on this plugin you need to install Bundler and other dependencies. On Ubuntu:
sudo apt install bundler libxml2-dev zlib1g-dev
Then use it to install the dependencies:
bundle
Build this plugin gem:
rake
Then install it into your local vagrant installation:
vagrant plugin install pkg/vagrant-windows-sysprep-*.gem
You can later run everything in one go:
rake && vagrant plugin uninstall vagrant-windows-sysprep && vagrant plugin install pkg/vagrant-windows-sysprep-*.gem
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.