All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Link VMware VMs to NSX-T networks (#558)
- Default to use streaming_refresh for vSphere (#434)
- Remove the option for legacy refresh from vCloud (#417)
- Refresh NSX networks and allow for use during provisioning (#449)
- Refresh vSphere Content Libraries (#444)
- Build the remote console URL for VMRC consoles when making a ticket (#429)
- Add thick_eager disk_format option (#385)
- Add disk relocate spec for eagerlyScrub backing option (#413)
- Add disk relocate spec for eagerlyScrub backing option (#413)
- Add thick_eager disk_format option (#385)
- Fix clone vm to template check_provision (#424)
- Fix HostStorages being deleted by host targeted refresh (#421)
- Don't start_inventory_collector in do_before_work (#428)
- Let the RefreshWorker queue the first full refresh (#414)
- Use the new VM's ems_ref instead of an annotation (#408)
- Build the remote console URL for VMRC consoles when making a ticket (#429)
- Add thick_eager disk_format option (#385)
- Add disk relocate spec for eagerlyScrub backing option (#413)
- Fix clone vm to template check_provision (#424)
- Fix HostStorages being deleted by host targeted refresh (#421)
- Don't start_inventory_collector in do_before_work (#428)
- Let the RefreshWorker queue the first full refresh (#414)
- Add disk relocate spec for eagerlyScrub backing option (#413)
- Add thick_eager disk_format option (#385)
- Use the new VM's ems_ref instead of an annotation (#408)
- Create a HTML5 console type on top of VNC and WebMKS (#409)
- Set EMS attributes with an inventory_collection (#376)
- Graph refresh host networks (#370)
- Parse the networkFolder under a datacenter (#368)
- Parse VM networks for graph refresh (#366)
- Add relations for distributed_virtual_switches (#364)
- Fix storage.parent multiple parents found error (#367)
- Fix host hardware and miq_scsi_lun inconsistencies (#363)
- Handle duplicate storages in the refresh parser (#361)
- Add a test comparing classic and graph refresh for vmware (#360)
- Added unsupported reason for reconfiguring disksize (#382)
- Parse if a datastore is accessible from a host (#356)
- Forcibly mark vCloud VMs as not disconnected (#339)
- Shift fog-vcloud-director version to 0.3.0 (#321)
- Moving Inventory Builder functionality to Inventory (#316)
- Add plugin display name (#312)
- Don't run EmsRefresh if using streaming refresh (#284)
- Change custom_attributes hosts_guest_devices and host_system_services according to core (#303)
- Log error and backtrace if save_inventory fails (#297)
- Set the ems last_refresh error/time attributes (#296)
- Allow streaming refresh to be enabled dynamically (#295)
- Add debug logging for object updates from the VC (#293)
- Add the ability to rename a VM (#291)
- Add alias for vm_remove_disk_by_file (#290)
- Add method vm_move_into_folder. (#285)
- Finish parsing of host properties (#280)
- Parse the VirtualEthernetCard model type (#279)
- Don't cache host config.storageDevice (#278)
- Add ems_ref_obj to streaming refresh parser (#275)
- Parse the lan from a guest_device (#266)
- Parse VM Snapshots (#270)
- Improve streaming refresh in a Refresh Worker (#265)
- Set the root folder's parent and set hidden/is_default for folders and resource pools (#263)
- Make nested lazy find with secondary ref work (#262)
- Set api_version and uid_ems in streaming refresh (#259)
- Use new interface for targeted_scope (#258)
- Fix storage parsing to use datastore url (#256)
- Add spec test for deleting a VM (#255)
- Save ems cluster for a vm (#254)
- Parse parent for most collections (#251)
- Add support for reconfigure cdrom (#244)
- Parse Switches for Streaming Refresh (#236)
- Add save inventory thread for streaming refresh (#233)
- Update driven refresh (#186)
- Shift fog-vcloud-director version to 0.1.10 (#224)
- Actually apply CloudManager's api_version (#219)
- Add support for vCloud console access via WebMKS (#218)
- Add guest customization field to service catalog order form (#215)
- Add Distributed and Host VirtualSwitch models (#212)
- Prevent vapp templates from being duplicated (#209)
- Update disk's controller type parsing (#207)
- Support update VM snapshot (#205)
- Completely stop/suspend VM not just partially (#206)
- Use utility function vm_powered_on? instead manual comparison (#204)
- Don't run EventCatcher when "none" was selected on GUI (#199)
- Allow user to pick administrator password upon vApp provisioning (#196)
- Render hostname for vm (#193)
- Support revert to snapshot for vm (#192)
- Support delete snapshot for VM (#191)
- Render snapshot for VM (#190)
- Allow vApp customization prior provisioning (#185)
- Support create snapshot for VM (#189)
- Added support for VM delete (#184)
- Add a method to return all valid SCSI Controller Types (#126)
- Update i18n catalog for hammer (#327)
- Add thumbprint_sha1 method to host_esx (#328)
- Check EmsEvents when disconnecting storage (#336)
- Don't require cloud tenant upon vApp instantiation (#322)
- Fix for broken customization(sysprep) during vm provisioning (#308)
- Fix setting the last_refresh_date on error (#301)
- Change expected partial refresh error expection (#286)
- Fixes ProvisionWorkflow#available_vlans_and_hosts (#269)
- Don't save_inventory when WaitForUpdates times out (#248)
- Add supports revert to snapshot (#230)
- Sort unitNumber as an integer not a string (#223)
- VMware provider IP discovery fix (#221)
- Fix update driven vm refresh operating systems (#214)
- Fix WebMKS/VNC console access (#211)
- Skip "none" vApp network when inventoring (#198)
- Add VM uuid as the vm_uid_ems to the event payload (#179)
- Migrate model display names from locale/en.yml to plugin (#174)
- Fix the event parser for a new folder refresh (#166)
- Collect IP and MAC address properly (#161)
- Don't crash when probing deleted vApp for status (#324)
- Always set vm_or_template.connection_state (#338)
- Try to get VM UUID from summary.config or config (#246)
- Use the full URI for the broker connection (#305)
- Enhance disk and CPU inventoring (#261)
- Shift fog-vcloud-director gem version (#267)
- Support CPU/MEM/HDD reconfiguration (#231)
- Reconfigure VM network connectivity aka. NICs (#272)
- Resize disk from reconfigure screen (#164)
- Reconfigure VM: Add / Remove Network Adapters (#163)
- Inventory VM's hostname as part of name (#281)
- Recognize deployed vApp even if not powered on (#273)
- Split vApp provisioning customization into three tabs (#242)
- Implement graph inventory refresh for cloud manager (#217)
- Bump version of vmware_web_service (#247)
- Update gettext catalogs for Gaprindashvili update release (#188)
- Proxy WebMKS connections through the WebSocket worker (#140)
- Inventory host serial number (#139)
- Allow type of controller to be passed in disk opts (#117)
- Fix the issue where dvs prefix is removed from :vlan in provision's options hash. (#100)
- If there is no vnicDev passed in don't call edit_vlan_device (#96)
- Add a batch inventory persister (#93)
- Only collect storage profile datastores on full refresh (#83)
- Configurably use the RbVmomi Inventory Collector (#76)
- Don't update ems attributes in refresh parser (#62)
- Parser methods for RbVmomi Inventory Collector (#74)
- Rbvmomi inventory collector (#72)
- Add VMware inventory collections (#71)
- Decrypt and validate credentials in raw_connect (#69)
- Lookup SCSI Controller Device Type from Hardware (#51)
- Login with console authentication if available (#125)
- Route VMware vCD logs into its own file (#153)
- Added supported_catalog_types (#151)
- Properly update network hash when the first array element is nil (#132)
- Fix storage location parsing for update collector (#135)
- Move saving of ems.api_version back to parser (#136)
- Fix RefreshWorker before_exit arguments (#138)
- Fix the parent collections for hardwares/disks (#116)
- Fix update driven refresh initialization (#108)
- Return true if credentials have been verified (#111)
- Add benchmark and logging around storage profiles (#81)
- Dealing with disks which have no controller key (#77)
- Don't queue a refresh on RefreshWorker start (#75)
- Fix the VM Provisioning issue with auto replacement in selected dvPortGroup network. (#78)
- Decode slashes in more VMware inventory type names (#53)
- Update vmware_web_service for smartstate fix (#165)
- SSA connect to use :hostname or :ipaddress instead of :address (#143)
- Refresh datastore files through EMS (#170)
- Vm restart guest check fixed (#64)
- Allow folder as refresh target (#32)
- Add a simple event history script (#21)
- Add support for WebMKS remote consoles accessible from the UI (#13)
- Add vm_acquire_ticket for webmks console types (#9)
- Implements OrchestrationTemplate#deployment_options (#8)
- Removed supports_snapshots? methods defined independently without using supportsFeatureMixin plugin (#14)
- Queue initial refresh if the Broker is available (#41)
- Changes sysprep field to be a hash (#35)
- Comment out GlobalVars to prevent it from breaking the rubocop config (#38)
- Skip clusters with invalid configuration (#36)
- Don't allow memory snapshot for powered off vms (#30)
- Handle all DVPortGroups in the VMware Provision Workflow (#25)
- Validate deviceMode on a VirtualDisk Backing before reconfigure (#24)
- Allow changing the device type of an existing vnic (#10)
- Fix issue provisioning to a VM Network from a DVS (#11)
- Use the dvportgroup config.key for the uid_ems (#5)
- Fix wrong number of arguments error when opening MKS console (#15)
- Decode the dvSwitch and dvPortgroup name (#4)
- Fix issue where EmsEvent.add_vc and add_vmware_vcloud methods no longer exists (#7)