0.20.0 (2016-04-07)
Implemented enhancements:
- Make Vagrant binary a parameter #218
- WARN: Child with name 'dna.json' found in multiple directories: /tmp/kitchen/dna.json and /tmp/kitchen/dna.json #198
- Default bento boxes should be pulled from Atlas #193
- Easily override instance name #169
- Easily override instance name #169
- Make vagrant binary a parameter #219 (bheuvel)
- HyperV acts as OpenStack, CloudStack #217 (bheuvel)
- Add support for hyperv customize #212 (giseongeom)
- Add option for box_download_insecure to be passed to Vagrantfile #208 (drrk)
- fix libvirt customize #204 (akissa)
- Add linked_clone config option #203 (bborysenko)
- Use Bento's Atlas boxes by default if detected #195 (andytson)
- Parallels: Use "memory" and "cpus" customization shortcuts #194 (legal90)
- Add support for boot_timeout driver setting #184 (gh2k)
- Fixes box check update bug #182 (roderickrandolph)
- Add cloudstack support #167 (miguelaferreira)
Fixed bugs:
- setting box_check_update to false does not disable box update checking #181
Merged pull requests:
- Updating readme for Parallels #221 (cheeseplus)
- Adding changelog generator #220 (cheeseplus)
- Updating Readme to reflect changes to default boxes #215 (cheeseplus)
- Ruby 1.9.3 is no longer supported #209 (drrk)
- Pull request #163: Properly quote
config[:ssh]
values. (@zuazo) - Pull request #191, pull request #197, issue #190: Escape Bundler environment when shelling out to
vagrant
command. (@ksubrama, @tknerr)
- Pull request #174: Correct grammer error in README. (@albsOps)
- Support running unit test suite on Windows (@ksubrama)
(A selected roll-up of 0.17.0 pre-release changelogs)
- Pull request #152: Translate CPU count for VMWare provider. (@whiteley)
- Pull request #157: Close Transport connection in #destroy. (@fnichol)
- Pull request #158: Add plugin metadata to the Driver. (@fnichol)
- Pull request #157: Close Transport connection in #destroy. (@fnichol)
- Pull request #158: Add plugin metadata to the Driver. (@fnichol)
- Pull request #155: Use the vagrant-winrm Vagrant plugin to resolve VM IP address. See PR for details. (@fnichol)
- Relax version constraint on Test Kitchen. (@fnichol)
- Pull request #122, pull request #151: Only set custom
:box
&:box_url
values for known Bento boxes. (@ashb, @fnichol)
- Pull request #84: Add support for Parallels provider. (@jhx)
- Pull request #107: Add support for libvirt provider. (@bradleyd)
- Pull request #128: Add support for LXC provider. (@tknerr)
- Pull request #142: Add support for managed-servers provider. (@kbruner)
- Add
:gui
configuration attribute to override default GUI mode with VirtualBox and VMware-based providers. (@fnichol) - Pull request #137: Support SoftLayer
:disk_capacity
configuration. (@hugespoon) - Pull request #102: Add
:box_version
&:box_check_update
configuration options to support box versioning. (@mconigliaro) - Pull request #129: Add
:provision
configuration option. (@gouketsu) - Pull reqwuest #112: Add configuration option for user Vagrantfiles with
:vagrantfiles
configuration option. (@byggztryng) - Pull request #95: Add SSH ProxyCommand to state if present. (@bdclark)
- Pull request #121: Add
:ssh
configuration hash. (@Igorshp) - Pull request #104: Add
:communicator
configuration option to support overriding underlying base box's communicator setting. (@RobertRehberg) - Pull request #118: Vagrant config password (Not Vagrant recommended). (@philcallister)
- Pull request #148: Add full test coverage to the codebase. (@fnichol)
- Pull request #126: Disable vagrant-berkshelf plugin by default (this Driver does not need it and can cause confusing errors). (@tknerr)
- Pull request #101: Qualify VM names with project name. (@petere)
- Pull request #117: Change default hostname to be shorter and friendlier for Windows hosts. (@Annih)
- Pull request #106, Use correct URLs to download vagrant in README. (@alex-slynko-wonga)
- Pull request #146: Freshen project quality (TravisCI, Tailor-for-Rubocop, Guard support, etc). (@fnichol)
- Pull request #147: Tidy default configuration attributes. (@fnichol)
- Pull request #134: CHANGELOG Champion, Mr. @miketheman. (@miketheman)
- Pull request #127: README updates. (@vinyar, fnichol)
- Support vagrant-softlayer plugin
- Improved/updated README documentation + typos
- Remove default memory setting
- Fix relative paths in synced folders
- Add
config[:vm_hostname]
to set config.vm.hostname in Vagrantfile. (@fnichol)
- Add
config[:guest]
documentation in README. (@fnichol)
- Use Opscode's new buckets for Virtual machines, allowing for downloads of VirtualBox and VMware Fusion/Workstation Bento boxes (Vagrant minimal base boxes). (@sethvargo)
- Remove
use_vagrant_provision
configuration option.
- Major refactor of Vagrantfile generation, to use an ERB template. For more details please consult the
vagrantfile_erb
section of the README. (@fnichol) - Add
pre_create_command
option to run optional setup such as Bindler. (@fnichol)
- Pull request #56: Enabled passing options to the synced folders. (@antonio-osorio)
- Pull request #55: Fix README badges. (@arangamani)
- Revert
quiet
option used for Vagrant version checking. (@fnichol)
- Remove misleading
quiet
option (@sethvargo) - Relax dependency on Test Kitchen (@sethvargo)
- Remove deprecated references to
vagrant-berkshelf
(@sethvargo)
- Allow users to specify custom SSH private key (@manul)
- Use platform to determine which vagrant box to download (assume Opscode) (@sethvargo)
- Pull request #30: Support computed defaults for a select list of pre-determined platforms (see pull request and readme for quick example). (@fnichol)
- Pull request #25: Add rackspace support. (@josephholsten)
- Pull request #20: Respect
VAGRANT_DEFAULT_PROVIDER
environment variable. (@tmatilai) - Pull request #24: Allow to override Vagrant default SSH username. (@gildegoma)
- Pull request #21: Configure tailor to actually check the code style. (@tmatilai)
- Pull request #29, issue #28: Allow the vagrant guest setting to be set in the generated Vagrantfile via the kitchen.yml. (@keiths-osc)
- Pull request #31: Add some quotes around Vagrantfile value. (@albertsj1)
- Pull request #12: Use SSHBase functionality (using ChefDataUploader) to manage Chef provisioning in the converge action and make Vagrant's built in provisioning an optional mode by setting
use_vagrant_provision: true
in thedriver_config
section of the .kitchen.yml. As a consequence, the vagrant-berkshelf middleware is now also optional and off by default (can be re-enabled by settinguse_vagrant_berkshelf_plugin: true
). (@fujin) - Pull request #18: Add VMware Fusion/Workstation support. (@TheDude05)
- Pull request #16: Update Vagrant Berkshelf plugin detection for the vagrant-berkshelf and drop detection for berkshelf-vagrant. (@martinisoft)
- Pull request #15: Support berkshelf-vagrant 1.1.0+ in Vagrantfiles. (@petejkim, @fnichol)
- Add an explanation of how this driver works in the README. (@fnichol)
- Drop
vagrant ssh -c
& communicate directly via SSH. (@fnichol)
- Calling #destroy should not memoize #create_vagrantfile. (@fnichol, @sandfish8)
- Wrap strings for data_bags_path and roles_path in Vagrantfiles. (@fnichol)
- Depend on test-kitchen ~> 1.0.0.alpha.1 to get API updates. (@fnichol)
- Pull request #7: [Breaking] Support Vagrant 1.1+ and remove vagrant gem dependency. (@fnichol)
- Pull request #8: Add dependency checks for Vagrant and berkshelf-vagrant plugin (if necessary). (@fnichol)
The initial release.