- Pin nokogiri to 1.10.10. This fixes an issue where vagrant-vsphere failed to install due to nokogiri requiring Ruby >=2.5. This is a workaround until the vagrant-nsidc plugin is updated to work with newer versions of vagrant that are bundled with newer versions of Ruby
- Allow newer versions of i18n. (jmartin-r7:release-i18n)
- Updated .ruby-version to 2.6.5
- Fix broken tests. (wwestenbrink:master)
- Update i18n dependency to allow v1.1.1. This fixes an issue with installation with Vagrant 2.2.x (jarretlavallee:fix/master/il8n_deps).
- Update rbvmomi dependency to v1.11.5 and greater (but still less than 2.0). v1.11.5 fixes the issue introduced in v1.11.4.
- Update rbvmomi dependency to avoid v1.11.4; something in 2725089 broke cloning VMs on NSIDC's vSphere instance.
- If no valid adapters can be found on a host when using the
real_nic_ip
option, fall back to the value ofvm.guest.ipAddress
. This resolves an issue where the network changes made by Docker Swarm prevent vagrant-vsphere from acquiring the VM's IP address.
- Make
wait_for_sysprep
functionality configurable (see README.md for details). Defaults tofalse
to resolve #222. (nsidc:make-sysprep-configurable) - Fix issue (#231) where finding no adapters while waiting for the IP address
to be ready broke the
up
process. (nsidc:fix-filter-ssh) - Fix installation of vagrant-vsphere under Vagrant 1.9.2. (nsidc:fix-install-with-1.9.2)
- Fix 'real_nic_ip' filter logic bug (vagrant-vsphere:fix_ssh_ip_selection)
- Wait for Windows sysprep when cloning a Windows box (jcaugust:sysprep_wait).
- Add a configurable timeout period for obtaining the VM's IP address (taliesins:wait-for-ip).
- Update dependency on rbvmomi to allow
versions greater than
1.8.2
, but still less than2.0.0
. The previous version constraint was intended to get at least1.8.2
, but was also restricting it to less than1.9.0
.
- Add support for
vagrant snapshot
and its subcommands (Sharpie:add-snapshot-support).
- Add real_nic_ip option/logic to support VMs with multiple bridge adapters (vagrant-vsphere:invalid_ip_address_fix).
- Fix error for initial VLAN/virtual switch support (adampointer:master).
- Allow VLANs on virtual switches to work correctly (adampointer:master).
- Make compatible with
i18n
v0.7.0 (resolving #163). - Add support for specifying a full resource pool name (davidhrbac:master and #189).
- Allow
vagrant status
andvagrant ssh
to run without a lock (Sharpie:dont-lock-for-ssh).
- Add support for setting guestinfo variables (Sharpie:add-guestinfo-support).
- Run provisioner cleanup when destroying VMs (Sharpie:enable-provisioner-cleanup).
- Add the ability to configure the notes on the newly cloned VM (rylarson:feature/rylarson-add-notes).
- Use Vagrant core API instead of waiting for SSH communicator, which should resolve some WinRM connection issues (mkuzmin:wait-winrm).
- Add support for custom attributes (michaeljb:custom-attributes).
- Update dependency on rbvmomi to 1.8.2 in order to resolve errors with parallelization (#139, edmcman:master).
- Add ability to configure the address type (originally submitted in mreuvers:master, but merged nsidc:address-type)
- Add ability to configure CPU and memory reservations (edmcman:resource_limit)
- Bypass "graceful" shut down attempts with
vagrant destroy --force
- Add
public_address
provider capability (mkuzmin:public-address) - Documentation update (standaloneSA:update-readme)
- Add explicit support for parallelization (xlucas:xlucas-patch-parallelization)
- Documentation updates (metrix78:metrix78-patch-1 and fabriciocolombo:readme-ipaddress)
- Fix "undefined local variable or method datastore" error due to typo in a variable name (#116 mkuzmin:datastore)
- Remove "missing required parameter uuid" error from
vagrant destroy
output when no machine exists (#117 mkuzmin:destroy)
- Increase Vagrant requirement to 1.6.4+
- Update copyright date in LICENSE.txt
- Move version history and contributing notes out of
README.md
into separate files - Add RuboCop, fail the Travis-CI build if RuboCop or unit tests fail
- Add support for ClusterComputeResource and DatastoreCluster (#101 GregDomjan:StorageSDRS)
- Gracefully power off the VM with
vagrant halt
, and shutdown before deleting the VM withvagrant destroy
(#104 clintoncwolfe:shutdown-guest-on-halt) - Add configuration option
mac
to specify a MAC address for the VM (#108 dataplayer:master)
- Add ability to configure the CPU Count (#96 rylarson:add-cpu-configuration)
- Prompt the user to enter a password if none is given, or the configuration
value is set to
:ask
(#97 topmedia:password-prompt) - Add support for
vagrant reload
(#105 clintoncwolfe:add-reload-action) - Fix compatibility with Vagrant 1.7 to use vSphere connection info from a base box (#111 mkuzmin:get-state)
- Add ability to configure amount of memory the new cloned VM will have (#94 rylarson:add-memory-configuration)
- Make
vagrant destroy
work in all vm states (#93 rylarson:make-destroy-work-in-all-vm-states, fixes #77)- If the VM is powered on, then it is powered off, and destroyed
- If the VM is powered off, it is just destroyed
- If the VM is suspended, it is powered on, then powered off, then destroyed
- Add vlan configuration
(#91 rylarson:add-vlan-configuration)
- Added a new configuration option
vlan
that lets you specify the vlan string - If vlan is set, the clone spec is modified with an edit action to connect the first NIC on the VM to the configured VLAN
- Added a new configuration option
- Change Nokogiri major version dependency (#90 highsineburgh:SAITRADLab-master)
- Find and install box file for multi-provider boxes automatically (#86 mkuzmin:install-box & #87 mkuzmin/provider-name)
- Use a directory name where
Vagrantfile
is stored as a prefix for VM name (#82 mkuzmin:name-prefix)
- Create the VM target folder if it doesn't exist (#76 marnovdm:feature/create_vm_folder)
- New optional parameter to clone into custom folder in vSphere (#73 mikola-spb:vm-base-path)
- Follows semver better, this adds functionality in a backwards compatible way, so bumps the minor. 0.9.0, should have been a major version
- Instruct Vagrant to set the guest hostname according to
Vagrantfile
(#69 ddub:set-hostname)
- Reuse folder sync code from Vagrant core (#66 mkuzmin:sync-folders)
- Increases Vagrant requirements to 1.6.3+
- Supports differentiating between SSH/WinRM communicator (#67 marnovdm:feature/waiting-for-winrm)
- Fixed synced folders to work with WinRM communicator (#72 10thmagnitude:master)
- Use root resource pool when cloning from template (#63: matt-richardson:support-resource-pools-on-vsphere-standard-edition)
- Fixed "No error message" on rbvmomi method calls (#74: mkuzmin:rbvmomi-error-messages)
- Fixes no error messages (#58 leth:no-error-message)
- Fixes typo (#57 marnovdm)
- Fixes additional no error messages
- Fixes #47 via #52 olegz-alertlogic
- Adds configuration for connecting via proxy server (#40 tkak:feature-proxy-connection)
- Includes template in get_location (#38 tim95030:issue-27)
- Updates
Gemfile
to fall back to old version of Vagrant if ruby < 2.0.0 is available
- Fixes rsync error reporting
- Updates
locales/en.yaml
- Restricts RbVmomi dependency
- Handle multiple private key paths
- Add auto name generation based on machine name
- Add support for linked clones
- Add support for the
vagrant ssh -c
command
- Fix rsync on Windows, adapted from mitchellh/vagrant-aws#77
- Allow setting static ip addresses using Vagrant private networks
- Allow cloning from VM or template
- Add support for specifying datastore location for new VMs
- Lock Nokogiri version at 1.5.10 to prevent library conflicts
- Add support for customization specs
- Add halt action (#16 catharsis:haltaction)
- Add folder syncing with guest OS
- Add provisioning
- Initial release