Skip to content

Latest commit

 

History

History
313 lines (259 loc) · 23.1 KB

CHANGELOG.rst

File metadata and controls

313 lines (259 loc) · 23.1 KB

community.vmware Release Notes

  • vmware_guest_disk - add new parameters controller_type and controller_number for supporting SATA and NVMe disk (ansible-collections#196).
  • vmware_guest_file_operation - provide useful error message when exception occurs (ansible-collections#485).
  • vmware_guest_network - add support for private vlan id (ansible-collections#511).
  • vmware_host - added a new state option, the disconnected (ansible-collections#589).
  • vmware_host_facts - Add ESXi host current time info in returned host facts(ansible-collections#527)
  • vmware_vsan_health_info - add new parameter to support datacenter.
  • Fix remove hosts from cluster to use cluster name variable
  • Fix vSwitch0 default port group removal to run against all hosts
  • For vSphere 7.0u1, add steps to tests to remove vCLS VMs before removing datastore
  • vmware_cluster - consider datacenter name while creating cluster (ansible-collections#575).
  • vmware_cluster_drs - consider datacenter name while managing cluster (ansible-collections#575).
  • vmware_cluster_ha - consider datacenter name while managing cluster (ansible-collections#575).
  • vmware_cluster_vsan - consider datacenter name while managing cluster (ansible-collections#575).
  • vmware_dvswitch - fix an issue with vSphere 7 when no switch_version is defined (ansible-collections#576)
  • vmware_guest - fix an issue with vSphere 7 when adding several virtual disks and / or vNICs (ansible-collections#545)
  • vmware_guest - handle computer name in existing VM customization (ansible-collections#570).
  • vmware_guest_disk - fix an issue with vSphere 7 when adding several virtual disks and (ansible-collections#373)
  • vmware_host_logbundle - handle fetch_url status before attempting to read response.
  • vmware_host_ntp - fix an issue with disconnected hosts (ansible-collections#539)
  • vsphere_copy - handle unboundlocalerror when timeout occurs (ansible-collections#554).
  • vcenter_domain_user_group_info - Gather user or group information of a domain
  • vmware_content_deploy_ovf_template - added new parameter "content_library" to get the OVF template from (ansible-collections#514).
  • vmware_drs_group - code refactor (ansible-collections#475).
  • vmware_guest - add documentation for networks parameters connected and start_connected (ansible-collections#507).
  • vmware_guest_controller - error handling in task exception.
  • vmware_resource_pool - manage resource pools on ESXi hosts (ansible-collections#492).
  • vmware_vm_inventory - skip inaccessible vm configuration.
  • vmware_category - add additional associable object types (ansible-collections#454).
  • vmware_dvswitch - Added support to create vds version 7.0.0.
  • vmware_guest - Fixed issue of checking hardware version when set VBS(ansible-collections#351)
  • vmware_guest - Fixed issue of comparing latest hardware version str type with int(ansible-collections#381)
  • vmware_guest_info - added a new parameter to gather detailed information about tag from the given virtual machine.
  • vmware_guest_video - gather facts for video devices even if the virtual machine is poweredoff (ansible-collections#408).
  • vmware_object_role_permission - add missing required fields of hostname, username, and password to module examples (ansible-collections#426).
  • vmware_resource_pool - add new allocation shares options for cpu and memory(ansible-collections#461).
  • vmware_vm_inventory - support for categories and tag, category relation (ansible-collections#350).
  • Fixed the find_obj method in the module_utils/vmware.py to handle an object name using special characters that URL-decoded(ansible-collections#460).
  • vmware_cluster_info - return tag related information (ansible-collections#453).
  • vmware_deploy_ovf - fixed network mapping in multi-datacenter environments
  • vmware_folder_info - added the flat_folder_info in the return value.
  • vmware_guest_sendkey - add sleep_time parameter to add delay in-between keys sent (ansible-collections#404).
  • vmware_resource_pool - added a changing feature of resource pool config (ansible-collections#469).
  • vmware_resource_pool - fixed that always updates occur bug on vCenter Server even when not changing resource pool config (ansible-collections#482).
  • vmware_tag_manager - added new parameter 'moid' to identify VMware object to tag (ansible-collections#430).
  • vmware_vm_info - added the moid information in the return value.
  • vmware_vm_inventory - ensure self.port is integer (ansible-collections#488).
  • vmware_vm_inventory - improve plugin performance (ansible-collections#434).
  • vmware_vm_vm_drs_rule - report changes in check mode (ansible-collections#440).
  • module_utils/vmware - Ignore leading and trailing whitespace when searching for objects (ansible-collections#335)
  • vmware_cluster_info - Fixed issue of a cluster name doesn't URL-decode(ansible-collections#366)
  • vmware_guest - takes now into account the esxi_hostname argument to create the vm on the right host according to the doc (ansible-collections#359).
  • vmware_guest_custom_attributes - Fixed issue when trying to set a VM custom attribute when there are custom attributes with the same name for other object types (ansible-collections#412).
  • vmware_guest_customization_info - Fixed to get values properly for LinuxPrep and SysPrep parameters(ansible-collections#368)
  • vmware_guest_info - Fix get tags API call (ansible-collections#403).
  • vmware_guest_network - Fixed to port group changes to work properly and NSX-T port group supported(ansible-collections#401).
  • vmware_host_iscsi_info - a new module for the ESXi hosts that is dedicated to gathering information of the iSCSI configuration(ansible-collections#402).
  • vmware_vm_inventory - update requirements doc.
  • module_utils/vmware.py handles an object name using special characters that URL-decoded(ansible-collections#380).
  • vmware_cluster_ha - treat truthy advanced options ('true', 'false') as strings instead of booleans (ansible-collections#286).
  • vmware_cluster_vsan - implement advanced VSAN options (ansible-collections#260).
  • vmware_cluster_vsan - requires the vSAN Management SDK, which needs to be downloaded from VMware and installed manually.
  • vmware_content_deploy_ovf_template - requires the resource_pool parameter.
  • vmware_guest_disk - add backing_uuid value to return (ansible-collections#348).
  • vmware_guest_serial_port - ensure we can run the module two times in a row without unexpected side effect(ansible-collections#358).
  • vmware_guest - deprecate specifying CDROM configuration as a dict, instead use a list.
  • vmware_content_deploy_ovf_template - fixed issue where wrong resource pool identifier was returned when same resource pool name was used across clusters in the same datacenter (ansible-collections#363)
  • vmware_vmkernel - fixed issue where Repl and ReplNFC services were not being identified as enabled on a vmk interface (ansible-collections#362).
  • Added module to be able to create, update, or delete VMware VM storage policies for virtual machines.
  • vmware_cluster_info - added properties and schema options and supported the getting of clusters resource summary information.
  • vmware_content_deploy_ovf_template - handle exception while deploying VM using OVF template.
  • vmware_content_deploy_template - handle exception while deploying VM (ansible-collections#182).
  • vmware_dvs_portgroup - Added support for distributed port group with private VLAN.
  • vmware_guest_snapshot_info - Document that folder is required if the VM name is defined (ansible-collections#243)
  • vmware_host_iscsi - a new module for the ESXi hosts that is dedicated to the management of the iSCSI configuration
  • vmware_migrate_vmk - allow migration from a VMware vSphere Distrubuted Switch to a ESXi Standard Switch
  • vmware_vcenter_settings_info - a new module for gather information about vCenter settings
  • vmware_datastore_maintenancemode - now returns datastore_status instead of Ansible internal key results.
  • vmware_guest_custom_attributes - does not require VM name which was a required parameter for releases prior to Ansible 2.10.
  • vmware_guest_find - the datacenter option has been removed.
  • vmware_host_kernel_manager - now returns host_kernel_status instead of Ansible internal key results.
  • vmware_host_ntp - now returns host_ntp_status instead of Ansible internal key results.
  • vmware_host_service_manager - now returns host_service_status instead of Ansible internal key results.
  • vmware_tag - now returns tag_status instead of Ansible internal key results.
  • vmware_vmkernel - the options ip_address and subnet_mask have been removed; use the suboptions ip_address and subnet_mask of the network option instead.
  • The vmware_dns_config module has been deprecated and will be removed in a later release; use vmware_host_dns instead.
  • vca - vca_fw, vca_nat, vca_app are deprecated since these modules rely on deprecated part of Pyvcloud library.
  • vmware_tag_info - in a later release, the module will not return tag_facts since it does not return multiple tags with the same name and different category id. To maintain the existing behavior use tag_info which is a list of tag metadata.
  • vmware_portgroup - removed 'inbound_policy', and 'rolling_order' deprecated options.
  • A vmware module_defaults group has been added to simplify parameters for multiple VMware tasks. This group includes all VMware modules.
  • Add a flag 'force_upgrade' to force VMware tools upgrade installation (ansible-collections#75).
  • Add powerstates to match vmware_guest_powerstate module with vmware_guest (ansible/ansible#55653).
  • Added a timeout parameter wait_for_ip_address_timeout for wait_for_ip_address for longer-running tasks in vmware_guest.
  • Added missing backing_disk_mode information about disk which was removed by mistake in vmware_guest_disk_info.
  • Correct datatype for state in vmware_host_lockdown module.
  • Correct example from doc of vmware_local_role_info.py to match the change of returned structure.
  • Correct example from doc of vmware_local_role_info.py to match the change of returned structure.
  • Handle exceptions raised in connect_to_vsphere_client API.
  • Minor typo fixes in vmware_httpapi related modules and module_utils.
  • Removed ANSIBLE_METADATA from all the modules.
  • Return additional information about hosts inside the cluster using vmware_cluster_info.
  • Update Module examples with FQCN.
  • Update README.md for installing any third party required Python libraries using pip (ansible-collections#154).
  • add storage_provisioning type into vmware_content_deploy_ovf_template.
  • add vmware_content_deploy_ovf_template module for creating VMs from OVF templates
  • new code module for new feature for operations of VCenter infra profile config.
  • vmware.py - Only add configured network interfaces to facts.
  • vmware_cluster_drs - Implemented DRS advanced settings (ansible/ansible#66217)
  • vmware_cluster_ha - Implemented HA advanced settings (ansible/ansible#61421)
  • vmware_cluster_ha - Remove a wrong parameter from an example in the documentation.
  • vmware_content_deploy_template - added new field "content_library" to search template inside the specified content library.
  • vmware_datastore_cluster - Added basic SDRS configuration (ansible/ansible#65154).
  • vmware_datastore_info - added properties and schema options.
  • vmware_datastore_maintenancemode now returns datastore_status instead of Ansible internal key results (ansible/ansible#62083).
  • vmware_dvs_portgroup_info - Include the value of the Portgroup key in the result
  • vmware_dvswitch now returns the UUID of the switch
  • vmware_dvswitch_info also returns the switch UUID
  • vmware_export_ovf - increase default timeout to 30s
  • vmware_export_ovf - timeout value is actually in seconds, not minutes
  • vmware_guest - Don't search for VMDK if filename is defined.
  • vmware_guest - Extracts repeated code from configure_vapp_properties() to set_vapp_properties() in vmware_guest.py.
  • vmware_guest - add support VM creation and reconfiguration with multiple types of disk controllers and disks
  • vmware_guest - add support for create and reconfigure CDROMs attaching to SATA (ansible/ansible#42995)
  • vmware_guest - add support hardware version 17 for vSphere 7.0
  • vmware_guest_custom_attributes does not require VM name (ansible/ansible#63222).
  • vmware_guest_disk - Add destroy option which allows to remove a disk without deleting the VMDK file.
  • vmware_guest_disk - Add filename option which allows to create a disk from an existing VMDK.
  • vmware_guest_disk - add support for setting the sharing/multi-writer mode of virtual disks (ansible-collections#212)
  • vmware_guest_network - network adapters can be configured without lists
  • vmware_guest_network - network_info returns a list of dictionaries for ease of use
  • vmware_guest_network - put deprecation warning for the networks parameter
  • vmware_guest_tools_wait now exposes a timeout parameter that allow the user to adjust the timeout (second).
  • vmware_host_active_directory - Fail when there are unrecoverable problems with AD membership instead of reporting a change that doesn't take place (ansible-collections#59).
  • vmware_host_dns - New module replacing vmware_dns_config with increased functionality.
  • vmware_host_dns can now set the following empty values, domain, search_domains and dns_servers.
  • vmware_host_facts - added properties and schema options.
  • vmware_host_firewall_manager - allowed_hosts excpects a dict as parameter, list is deprecated
  • vmware_host_kernel_manager now returns host_kernel_status instead of Ansible internal key results (ansible/ansible#62083).
  • vmware_host_logbundle - new code module for a new feature for ESXi support log bundle download operation
  • vmware_host_logbundle_info - new code module for a new feature for getting manifests for ESXi support log bundle
  • vmware_host_ntp now returns host_ntp_status instead of Ansible internal key results (ansible/ansible#62083).
  • vmware_host_service_manager now returns host_service_status instead of Ansible internal key results (ansible/ansible#62083).
  • vmware_rest_client - Added a new definition get_library_item_from_content_library_name.
  • vmware_tag now returns tag_status instead of Ansible internal key results (ansible/ansible#62083).
  • vmware_vm_inventory inventory plugin, raise more descriptive error when all template strings in hostnames fail.
  • vmware_dns_config - Deprecate in favour of new module vmware_host_dns.
  • vmware_guest_find - Removed deprecated datacenter option
  • vmware_vmkernel - Removed deprecated ip_address option; use sub-option ip_address in the network option instead
  • vmware_vmkernel - Removed deprecated subnet_mask option; use sub-option subnet_mask in the network option instead
  • Added 'compose' and 'groups' feature in vmware_vm_inventory plugin.
  • Added keyed_groups feature in vmware_vm_inventory plugin.
  • Added support to vmware_tag_manager module for specifying tag and category as dict if any of the name contains colon (ansible/ansible#65765).
  • Check for virtualNicManager in Esxi host system before accessing properties in vmware_vmkernel_info (ansible/ansible#62772).
  • Fixed typo in vmware_guest_powerstate module (ansible/ansible#65161).
  • Handle Base64 Binary while JSON serialization in vmware_vm_inventory.
  • Handle NoneType error when accessing service system info in vmware_host_service_info module (ansible/ansible#67615).
  • Handle list items in vSphere schema while handling facts using to_json API (ansible-collections#33).
  • Handle multiple tags name with different category id in vmware_tag module (ansible/ansible#66340).
  • Handle slashes in VMware network name (ansible/ansible#64399).
  • In inventory plugin, serialize properties user specifies which are objects as dicts (ansible-collections#58).
  • In vmware_guest_network module use appropriate network while creating or reconfiguring (ansible/ansible#65968).
  • Made vmnics attributes optional when creating DVS as they are optional on the API and GUI as well.
  • VMware Guest Inventory plugin enhancements and features.
  • VMware guest inventory plugin support for filters.
  • Vmware Fix for Create overwrites a VM of same name even when the folder is different(ansible/ansible#43161)
  • vmware_content_deploy_template's cluster argument no longer fails with an error message about resource pools.
  • return correct datastore cluster placement recommendations during when adding disk using the vmware_guest_disk module
  • vmware - Ensure we can use the modules with Python < 2.7.9 or RHEL/CentOS < 7.4, this as soon as validate_certs is disabled.
  • vmware_category - fix associable datatypes (ansible-collections#197).
  • vmware_content_deploy_template - Added param content_library to the main function
  • vmware_deploy_ovf - Fixed ova deploy error occur if vm exists
  • vmware_dvs_portgroup - Implemented configuration changes on an existing Distributed vSwitch portgroup.
  • vmware_dvs_portgroup_find - Cast variable to integer for comparison.
  • vmware_guest - Add ability to upgrade the guest hardware version to latest fix issue (ansible/ansible#56273).
  • vmware_guest - Allow '-' (Dash) special char in windows DNS name.
  • vmware_guest - Exclude dvswitch_name from triggering guest os customization.
  • vmware_guest - Updated reference link to vapp_properties property
  • vmware_host_capability_facts - Fixed vSphere API legacy version errors occur in pyvmomi 7.0 and later
  • vmware_host_capability_info - Fixed vSphere API legacy version errors occur in pyvmomi 7.0 and later
  • vmware_host_facts - handle facts when ESXi hostsystem is poweredoff (ansible-collections#183).
  • vmware_host_firewall_manager - Ensure we can set rule with no allowed_hosts key (ansible/ansible#61332)
  • vmware_host_firewall_manager - Fixed creating IP specific firewall rules with Python 2 (ansible/ansible#67303)
  • vmware_host_vmhba_info - fixed node_wwn and port_wwn for FC HBA to hexadecimal format(ansible/ansible#63045).
  • vmware_vcenter_settings - Fixed when runtime_settings parameters not defined occur error(ansible/ansible#66713)
  • vmware_vcenter_statistics - Fix some corner cases like increasing some interval and decreasing another at the same time.
  • vmware_vm_inventory inventory plugin, use the port value while connecting to vCenter (ansible/ansible#64096).
  • vmware_vmkernel - Remove duplicate checks.
  • vmware_vspan_session - Extract repeated code and reduce complexity of function.