1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
|
ancestor: null
releases:
1.0.0:
changes:
bugfixes:
- 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 (https://github.com/ansible/ansible/issues/65765).
- Check for virtualNicManager in Esxi host system before accessing properties
in vmware_vmkernel_info (https://github.com/ansible/ansible/issues/62772).
- Fixed typo in vmware_guest_powerstate module (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible/ansible/issues/67615).
- Handle list items in vSphere schema while handling facts using to_json API
(https://github.com/ansible-collections/vmware/issues/33).
- Handle multiple tags name with different category id in vmware_tag module
(https://github.com/ansible/ansible/issues/66340).
- Handle slashes in VMware network name (https://github.com/ansible/ansible/issues/64399).
- In inventory plugin, serialize properties user specifies which are objects
as dicts (https://github.com/ansible-collections/vmware/pull/58).
- In vmware_guest_network module use appropriate network while creating or reconfiguring
(https://github.com/ansible/ansible/issues/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(https://github.com/ansible/ansible/issues/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 (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible-collections/vmware/issues/183).
- vmware_host_firewall_manager - Ensure we can set rule with no ``allowed_hosts``
key (https://github.com/ansible/ansible/issues/61332)
- vmware_host_firewall_manager - Fixed creating IP specific firewall rules with
Python 2 (https://github.com/ansible/ansible/issues/67303)
- vmware_host_vmhba_info - fixed node_wwn and port_wwn for FC HBA to hexadecimal
format(https://github.com/ansible/ansible/issues/63045).
- vmware_vcenter_settings - Fixed when runtime_settings parameters not defined
occur error(https://github.com/ansible/ansible/issues/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 (https://github.com/ansible/ansible/issues/64096).
- vmware_vmkernel - Remove duplicate checks.
- vmware_vspan_session - Extract repeated code and reduce complexity of function.
deprecated_features:
- vmware_dns_config - Deprecate in favour of new module vmware_host_dns.
minor_changes:
- 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 (https://github.com/ansible-collections/vmware/issues/75).
- Add powerstates to match vmware_guest_powerstate module with vmware_guest
(https://github.com/ansible/ansible/issues/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 (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible/ansible/issues/66217)
- vmware_cluster_ha - Implemented HA advanced settings (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible/ansible/issues/65154).
- vmware_datastore_info - added ``properties`` and ``schema`` options.
- vmware_datastore_maintenancemode now returns datastore_status instead of Ansible
internal key results (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible/ansible/issues/42995)
- vmware_guest - add support hardware version 17 for vSphere 7.0
- vmware_guest_custom_attributes does not require VM name (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible/ansible/issues/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 (https://github.com/ansible/ansible/issues/62083).
- vmware_host_service_manager now returns host_service_status instead of Ansible
internal key results (https://github.com/ansible/ansible/issues/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
(https://github.com/ansible/ansible/issues/62083).
- vmware_vm_inventory inventory plugin, raise more descriptive error when all
template strings in ``hostnames`` fail.
removed_features:
- 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
fragments:
- 109-vmware_host_logbundle.yml
- 110-vmware_host_logbundle_info.yml
- 113_vmware_content_deploy_ovf_template.yml
- 121-vpsan_session-reduce-complexity.yaml
- 129_vmware_vm_inventory.yml
- 141_Correct_doc_of_vmware_local_role_info
- 141_Correct_doc_of_vmware_local_role_info.yaml
- 145-vmware_dvs_portgroup_find-integer-cast.yaml
- 149-remove-duplicate-checks.yaml
- 153-vmware_guest.yml
- 154_update_doc.yml
- 166-vmware_deploy_ovf.yml
- 183_vmware_host_facts.yml
- 185-make_vnics_optional_for_dvs.yml
- 188-vmware_content_deploy_template-specify_content_library_name.yml
- 197_vmware_category.yml
- 214-add-disk-sharing.yaml
- 219-vmware_content_deploy_template_added_param_content_library.yml
- 225-vmware_vcenter_settings.yml
- 253-inventory_hostnames_fail_message.yml
- 33-vmware_guest_info_list_fix.yml
- 44957-vmware_guest.yml
- 46-Vcenter-infra-profile-config-operations.yml
- 55653-vmware_guest_powerstate.yml
- 56-vmware_rest.yml
- 57185-fix_vmware_modules_py_pre2.79.yaml
- 57535-vmware_vcenter_statistics_corner-cases.yml
- 58-non-json-properties.yml
- 58824-vmware_cluster_ha-advanced-settings.yml
- 58824-vmware_dvs_portgroup-implement-portgroup-updates.yml
- 59_vmware_host_active_directory.yml
- 62083-vmware-internal_results.yml
- 62188-VMware-Guest-Support-latest-version-while-upgrading-VM-hardware.yml
- 62616-vmware_cluster_ha-fix-documentation.yml
- 62772-vmware_vmkernel_info-fix.yml
- 62810-Vmware-Guest-Allow-DashInWindowsServerDNSName.yml
- 62916-add_properties_option_to_vmware_host_facts.yml
- 629400-add_properties_option_to_vmware_datastore_info.yml
- 63740-vmware_guest_disk_filename_destroy.yaml
- 63741-do_not_search_for_vmdk_if_filename_defined.yaml
- 64399_vmware_guest.yml
- 64458-vmware_host_dns.yaml
- 65-vmware_guest.yml
- 65154-vmware_datastore_cluster-configure-dns.yml
- 65715-vmware-content-deploy-template-fix-cluster.yml
- 65733-fix-vmware-guest-properties-doc.yaml
- 65765-vmware_tag_manager.yml
- 65922-filter-VMs-of-Same-name-on-the-basis-of-folder.yml
- 65968-vmware_guest_network.yml
- 65997-vmware_guest-exclude-dvswitch-name-from-os-customization.yml
- 66217-vmware_cluster_drs-advanced-settings.yml
- 66340-vmware_tag.yml
- 66692-vmware_host_vmhba_info_fix_63045.yml
- 66877-vmware_host_dns.yaml
- 66922-vmware_guest_network.yml
- 67221-vmware-guest-disk-storage-drs-fix.yml
- 67282-remove_options_from_some_vmware_modules_that_aren't_used_in_the_code.yml
- 67303-vmware_host_firewall_manager-fix_ip_specific_firewall_rules_for_python2.yml
- 67615-vmware_host_service_info_fix.yml
- 69-vmware-extract-repeat-code.yaml
- 7052_awx_handle_binary.yml
- 75-vmware_guest_tool_upgrade.yml
- fix-vim-legacy-version-error-vmware_host_capability_facts.yml
- fix-vim-legacy-version-error-vmware_host_capability_info.yml
- metadata_removal.yml
- typo_fix_vmware_guest_powerstate.yml
- update_examples.yml
- vmware-module_fragments-group.yml
- vmware-only-add-configured-interfaces.yml
- vmware_cluster_info_hosts.yml
- vmware_content_deploy_ovf_template_add_storage_provision_type.yml
- vmware_dvs_portgroup_info_key.yaml
- vmware_dvswitch_uuid.yaml
- vmware_export_ovf.yaml
- vmware_guest.yaml
- vmware_guest_custom_attributes.yml
- vmware_guest_disk_info_disk_mode.yml
- vmware_guest_tools_wait_time.yaml
- vmware_host_firewall_manager_fix_61332.yaml
- vmware_host_lockdown_typo_fix.yml
- vmware_httpapi_fix.yml
- vmware_vm_inventory_compose.yml
- vmware_vm_inventory_filter.yml
- vmware_vm_inventory_keyed_groups.yml
- vmware_vm_inventory_port.yml
release_date: '2020-06-19'
1.1.0:
changes:
breaking_changes:
- 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.
bugfixes:
- vmware_content_deploy_ovf_template - use datastore_id in deployment_spec (https://github.com/ansible-collections/vmware/pull/287).
- vmware_dvs_portgroup_find - Fix comparison between str and int on method vlan_match
(https://github.com/ansible-collections/vmware/pull/52).
- vmware_guest - cdrom.controller_number, cdrom.unit_number are handled as integer.
(https://github.com/ansible-collections/vmware/issues/274).
- vmware_vm_inventory - CustomFieldManager is not present in ESXi, handle this
condition (https://github.com/ansible-collections/vmware/issues/269).
deprecated_features:
- 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.
minor_changes:
- 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 (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible-collections/vmware/issues/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
removed_features:
- vmware_portgroup - removed 'inbound_policy', and 'rolling_order' deprecated
options.
fragments:
- 124-vmware-migrate-vmk-to-std-switch.yaml
- 182_content_library.yml
- 224-vmware_host_iscsi.yml
- 243_vmware_guest_snapshot_info.yml
- 269_vmware_vm_inventory.yml
- 274_vmware_guest.yml
- 275_vmware_vcenter_settings_info.yml
- 287_deploy_ovf_template.yml
- 321-vmware_cluster_info.yml
- 52-vmware_dvs_portgroup_find_fix.yml
- porting-guide.yml
- pvlan-config-vmware-dvs-portgroup.yml
- vca_deprecate.yml
- vmware_pg_options.yml
- vmware_vm_storage_policy_module.yml
release_date: '2020-08-01'
1.2.0:
changes:
bugfixes:
- 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 (https://github.com/ansible-collections/vmware/pull/363)
- vmware_vmkernel - fixed issue where Repl and ReplNFC services were not being
identified as enabled on a vmk interface (https://github.com/ansible-collections/vmware/issues/362).
deprecated_features:
- vmware_guest - deprecate specifying CDROM configuration as a dict, instead
use a list.
minor_changes:
- vmware_cluster_ha - treat truthy advanced options ('true', 'false') as strings
instead of booleans (https://github.com/ansible-collections/vmware/issues/286).
- vmware_cluster_vsan - implement advanced VSAN options (https://github.com/ansible-collections/vmware/issues/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 (https://github.com/ansible-collections/vmware/pull/348).
- vmware_guest_serial_port - ensure we can run the module two times in a row
without unexpected side effect(https://github.com/ansible-collections/vmware/pull/358).
fragments:
- 163-vmware_content_deploy_ovf_template.py.yml
- 260-vmware_cluster_vsan.yml
- 286-vmware_cluster_ha.yml
- 348-vmware_guest_disk.yml
- 358-vmware_guest_serial_port.yml
- 363-vmware_content_deploy_ovf_template.yml
- 364-vmware_vmkernel-replciation-fix.yml
- cdrom_dict_removal.yml
release_date: '2020-08-28'
1.3.0:
changes:
bugfixes:
- '``module_utils/vmware.py`` handles an object name using special characters
that URL-decoded(https://github.com/ansible-collections/vmware/pull/380).'
minor_changes:
- module_utils/vmware - Ignore leading and trailing whitespace when searching
for objects (https://github.com/ansible-collections/vmware/issues/335)
- vmware_cluster_info - Fixed issue of a cluster name doesn't URL-decode(https://github.com/ansible-collections/vmware/pull/366)
- vmware_guest - takes now into account the ``esxi_hostname`` argument to create
the vm on the right host according to the doc (https://github.com/ansible-collections/vmware/pull/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 (https://github.com/ansible-collections/community.vmware/issues/412).
- vmware_guest_customization_info - Fixed to get values properly for LinuxPrep
and SysPrep parameters(https://github.com/ansible-collections/vmware/pull/368)
- vmware_guest_info - Fix get tags API call (https://github.com/ansible-collections/community.vmware/issues/403).
- vmware_guest_network - Fixed to port group changes to work properly and NSX-T
port group supported(https://github.com/ansible-collections/community.vmware/pull/401).
- vmware_host_iscsi_info - a new module for the ESXi hosts that is dedicated
to gathering information of the iSCSI configuration(https://github.com/ansible-collections/community.vmware/pull/402).
- vmware_vm_inventory - update requirements doc.
fragments:
- 335-vmware-strip-names-when-searching.yml
- 366-vmware_cluster_info.yml
- 368-vmware_guest_customization_info.yml
- 380-vmware-handle-special-characters.yml
- 400-vm-created-on-specified-host.yml
- 401-vmware_guest_network.yml
- 402-vmware_host_iscsi_info.yml
- 403_fix_vmware_guest_info.yml
- 412-vmware_guest_custom_attributes.yml
- vmware_vm_inventory_req.yml
release_date: '2020-10-01'
1.4.0:
changes:
bugfixes:
- Fixed the find_obj method in the ``module_utils/vmware.py`` to handle an object
name using special characters that URL-decoded(https://github.com/ansible-collections/community.vmware/pull/460).
- vmware_cluster_info - return tag related information (https://github.com/ansible-collections/community.vmware/issues/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 (https://github.com/ansible-collections/community.vmware/issues/404).
- vmware_resource_pool - added a changing feature of resource pool config (https://github.com/ansible-collections/community.vmware/pull/469).
- vmware_resource_pool - fixed that always updates occur bug on vCenter Server
even when not changing resource pool config (https://github.com/ansible-collections/community.vmware/pull/482).
- vmware_tag_manager - added new parameter 'moid' to identify VMware object
to tag (https://github.com/ansible-collections/community.vmware/issues/430).
- vmware_vm_info - added the moid information in the return value.
- vmware_vm_inventory - ensure self.port is integer (https://github.com/ansible-collections/community.vmware/issues/488).
- vmware_vm_inventory - improve plugin performance (https://github.com/ansible-collections/community.vmware/issues/434).
- vmware_vm_vm_drs_rule - report changes in check mode (https://github.com/ansible-collections/community.vmware/issues/440).
minor_changes:
- vmware_category - add additional associable object types (https://github.com/ansible-collections/community.vmware/issues/454).
- vmware_dvswitch - Added support to create vds version 7.0.0.
- vmware_guest - Fixed issue of checking hardware version when set VBS(https://github.com/ansible-collections/community.vmware/issues/351)
- vmware_guest - Fixed issue of comparing latest hardware version str type with
int(https://github.com/ansible-collections/community.vmware/issues/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 (https://github.com/ansible-collections/community.vmware/issues/408).
- vmware_object_role_permission - add missing required fields of hostname, username,
and password to module examples (https://github.com/ansible-collections/community.vmware/issues/426).
- vmware_resource_pool - add new allocation shares options for cpu and memory(https://github.com/ansible-collections/community.vmware/pull/461).
- vmware_vm_inventory - support for categories and tag, category relation (https://github.com/ansible-collections/community.vmware/issues/350).
fragments:
- 350_vmware_vm_inventory.yml
- 381-vmware_guest.yml
- 404_vmware_guest_sendkey.yml
- 408_video_facts.yml
- 426_vmware_object_role_permission.yml
- 430_vmware_tag_manager.yml
- 440_vmware_drs_rule.yml
- 441_vmware_vm_inventory_performance.yaml
- 453_vmware_cluster_info.yml
- 454_vmware_category.yml
- 460_module_utils_vmware.yml
- 461_vmware_resource_pool.yml
- 469_vmware_resource_pool.yml
- 474_vmware_dvswitch.yml
- 482_vmware_resource_pool.yml
- 489_vmware_vm_inventory_port_cast_integer.yaml
- vmware_deploy_ovf.yml
- vmware_guest_info.yml
release_date: '2020-11-12'
1.5.0:
changes:
bugfixes:
- vmware_cluster_ha - added APD and PDL configuration (https://github.com/ansible-collections/community.vmware/issues/451).
- vmware_deploy_ovf - fixed an UnboundLocalError for variable 'name' in check
mode (https://github.com/ansible-collections/community.vmware/pull/499).
- vmware_object_role_permission - add support for role name presented in vSphere
Web UI (https://github.com/ansible-collections/community.vmware/issues/436).
minor_changes:
- vmware_content_deploy_ovf_template - added new parameter "content_library"
to get the OVF template from (https://github.com/ansible-collections/community.vmware/issues/514).
- vmware_drs_group - code refactor (https://github.com/ansible-collections/community.vmware/pull/475).
- vmware_guest - add documentation for networks parameters connected and start_connected
(https://github.com/ansible-collections/community.vmware/issues/507).
- vmware_guest_controller - error handling in task exception.
- vmware_resource_pool - manage resource pools on ESXi hosts (https://github.com/ansible-collections/community.vmware/issues/492).
- vmware_vm_inventory - skip inaccessible vm configuration.
fragments:
- 436_vmware_object_role_permission.yml
- 451_vmware_cluster_ha.yml
- 492-vmware_resource_pool-esxi_host.yml
- 499-vmware_deploy_ovf.yml
- 507-vmware_guest_fix-documentation.yml
- 514_vmware_content_deploy_ovf_template-add_content_library_parameter.yml
- 81_vmware_drs_group.yml
- inventory_fix.yml
- vmware_guest_ctrl.yml
release_date: '2020-12-01'
1.5.1:
changes:
minor_changes:
- vmware_resource_pool - relabel the change introduced in 1.5.0 as Minor Changes
(https://github.com/ansible-collections/community.vmware/issues/540).
release_date: '2020-12-02'
1.6.0:
changes:
bugfixes:
- 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 (https://github.com/ansible-collections/community.vmware/issues/575).
- vmware_cluster_drs - consider datacenter name while managing cluster (https://github.com/ansible-collections/community.vmware/issues/575).
- vmware_cluster_ha - consider datacenter name while managing cluster (https://github.com/ansible-collections/community.vmware/issues/575).
- vmware_cluster_vsan - consider datacenter name while managing cluster (https://github.com/ansible-collections/community.vmware/issues/575).
- vmware_dvswitch - fix an issue with vSphere 7 when no switch_version is defined
(https://github.com/ansible-collections/community.vmware/issues/576)
- vmware_guest - fix an issue with vSphere 7 when adding several virtual disks
and / or vNICs (https://github.com/ansible-collections/community.vmware/issues/545)
- vmware_guest - handle computer name in existing VM customization (https://github.com/ansible-collections/community.vmware/issues/570).
- vmware_guest_disk - fix an issue with vSphere 7 when adding several virtual
disks and (https://github.com/ansible-collections/community.vmware/issues/373)
- vmware_host_logbundle - handle fetch_url status before attempting to read
response.
- vmware_host_ntp - fix an issue with disconnected hosts (https://github.com/ansible-collections/community.vmware/issues/539)
- vsphere_copy - handle unboundlocalerror when timeout occurs (https://github.com/ansible-collections/community.vmware/issues/554).
minor_changes:
- vmware_guest_disk - add new parameters controller_type and controller_number
for supporting SATA and NVMe disk (https://github.com/ansible-collections/vmware/issues/196).
- vmware_guest_file_operation - provide useful error message when exception
occurs (https://github.com/ansible-collections/community.vmware/issues/485).
- vmware_guest_network - add support for private vlan id (https://github.com/ansible-collections/community.vmware/pull/511).
- vmware_host - added a new state option, the ``disconnected`` (https://github.com/ansible-collections/community.vmware/pull/589).
- vmware_host_facts - Add ESXi host current time info in returned host facts(https://github.com/ansible-collections/community.vmware/issues/527)
- vmware_vsan_health_info - add new parameter to support datacenter.
fragments:
- 196_vmware_guest_disk.yml
- 373-vmware_guest_disk.yml
- 485_vmware_file_operation.yml
- 527-vmware_host_facts.yml
- 539-vmware_host_ntp.yml
- 545-vmware_guest.yml
- 554_vsphere_copy.yml
- 568_teardown_with_esxi.yaml
- 570_vmware_guest.yml
- 575_vmware_cluster.yml
- 576-vmware_dvswitch.yml
- 589_vmware_host.yml
- pvlan_support.yml
- vmware_host_logbundle.yml
- vsan_health_info_refactor.yml
modules:
- description: Gather user or group information of a domain
name: vcenter_domain_user_group_info
namespace: ''
release_date: '2021-01-04'
1.7.0:
changes:
bugfixes:
- vmware_content_library_manager - added support for subscribed library (https://github.com/ansible-collections/community.vmware/pull/569).
- vmware_datastore_cluster_manager - Fix idempotency in check mode (https://github.com/ansible-collections/community.vmware/issues/623).
- vmware_dvswitch - correctly add contact information (https://github.com/ansible-collections/community.vmware/issues/608).
- vmware_dvswitch_lacp - typecast uplink number in lag_options (https://github.com/ansible-collections/community.vmware/issues/111).
- vmware_guest - handle NoneType values before passing to ``len`` API (https://github.com/ansible-collections/community.vmware/issues/593).
deprecated_features:
- vmware_host_firewall_manager - the creation of new rule with no ``allowed_ip``
entry in the ``allowed_hosts`` dictionary won't be allowed after 2.0.0 release.
minor_changes:
- vmware_cluster_info - added a parent datacenter name of Cluster to the return
value (https://github.com/ansible-collections/community.vmware/pull/591).
- vmware_content_deploy_ovf_template - consistent ``eagerZeroedThick`` value
(https://github.com/ansible-collections/community.vmware/issues/618).
- vmware_content_deploy_template - add datastore cluster parameter (https://github.com/ansible-collections/community.vmware/issues/397).
- vmware_content_deploy_template - make resource pool, host, cluster, datastore
optional parameter and add check (https://github.com/ansible-collections/community.vmware/issues/397).
- vmware_guest - Define sub-options of hardware and customization in argument_spec
(https://github.com/ansible-collections/community.vmware/issues/555).
- vmware_guest_register_operation - supported the check_mode
- vmware_host_iscsi - added a name(iqn) changing option for iSCSI (https://github.com/ansible-collections/community.vmware/pull/617).
- vmware_host_lockdown - Support check mode (https://github.com/ansible-collections/community.vmware/pull/633).
fragments:
- 111-vmware_dvswitch_loop.yml
- 397_vmware_content.yml
- 555-vmware_guest.yml
- 569_content_library.yml
- 591-vmware_cluster_info.yml
- 593_vmware_guest.yml
- 608_vmware_dvswitch.yml
- 617-vmware_host_iscsi.yml
- 618_vmware_content_deploy_ovf_template.yml
- 623-vmware_datastore_cluster_manager.yml
- 626-vmware_guest_register_operation.yml
- 633-vmware_host_lockdown.yml
- vmware_host_firewall_manager-prepare-all_ip-transition.yaml
modules:
- description: Manage VMs and Hosts in DRS group.
name: vmware_drs_group_manager
namespace: ''
- description: Manage VMware vSphere First Class Disks
name: vmware_first_class_disk
namespace: ''
release_date: '2021-02-01'
|