FEATURES
- New guide to install Container Service Extension (CSE) v4.0 in VCD 10.4+ (#1003, #1053)
- New Resource:
vcd_rde_interface
to manage Runtime Defined Entity Interfaces
which are required for using Runtime Defined Entity (RDE) types (#965) - New Data Source:
vcd_rde_interface
to fetch existing Runtime Defined Entity Interfaces (#965) - New Resource:
vcd_rde_type
to manage Runtime Defined Entity Types
which are required for using Runtime Defined Entities (RDEs) (#973) - New Data Source:
vcd_rde_type
to fetch existing Runtime Defined Entity Types (#973) - New Resource:
vcd_rde
to manage Runtime Defined Entities (#977) - New Data Source:
vcd_rde
to fetch existing Runtime Defined Entities (#977) - New Resource:
vcd_nsxv_distributed_firewall
to create and manage NSX-V distributed firewall (#988) - New Data Source:
vcd_nsxv_distributed_firewall
to fetch existing NSX-V distributed firewall (#988) - New Data Source:
vcd_nsxv_application_finder
to search applications and application groups to use with a NSX-V distributed firewall (#988) - New Data Source:
vcd_nsxv_application
to fetch existing application to use with a NSX-V distributed firewall (#988) - New Data Source:
vcd_nsxv_application_group
to fetch existing application_group to use with a NSX-V distributed firewall (#988) - New Resource:
vcd_nsxt_network_dhcp_binding
to manage NSX-T DHCP Bindings (#1039) - New Data Source:
vcd_nsxt_network_dhcp_binding
to read NSX-T DHCP Bindings (#1039) - New Resource:
vcd_nsxt_edgegateway_rate_limiting
to manage NSX-T Edge Gateway Rate Limiting (#1042) - New Data Source:
vcd_nsxt_edgegateway_rate_limiting
to read NSX-T Edge Gateway Rate Limiting (#1042) - New Data Source:
vcd_nsxt_edgegateway_qos_profile
to read QoS profiles available for
vcd_nsxt_edgegateway_rate_limiting
resource (#1042)
IMPROVEMENTS
vcd_external_network_v2
allows setting DNS fieldsdns1
,dns2
anddns_suffix
for NSX-T
backed entities so that it can be inherited by direct Org VDC networks (#984)vcd_org_vdc
includes a propertyenable_nsxv_distributed_firewall
to enable or disable a NSX-V distributed firewall (#988)vcd_nsxt_edgegateway
resource and data source got automatic IP allocation support using new
configuration fieldssubnet_with_total_ip_count
,subnet_with_ip_count
andtotal_allocated_ip_count
fields (#991)vcd_nsxt_edgegateway
resource and data source exposeused_ip_count
andunused_ip_count
attributes (#991, #1047)vcd_nsxt_alb_settings
resource and data source adds two new fieldsis_transparent_mode_enabled
andipv6_service_network_specification
(#996)- Resources
vcd_vapp_network
andvcd_vapp_org_network
add convenience flag
reboot_vapp_on_removal
. When enabled, it will power off parent vApp (and power back on after
if it was before) during vApp network removal. This improves workflows with VCD 10.4.1+ which
returns an error when removing vApp networks from powered on vApps (#1004) vcd_vapp_vm
andvcd_vm
resources support security tag management via new fieldsecurity_tags
(#1006, #1046)- Resource
vcd_nsxt_ipsec_vpn_tunnel
adds support for customremote_id
field and certificate
based auth via fieldsauthentication_mode
,certificate_id
,ca_certificate_id
(#1010) vcd_org_group
addsOAUTH
as an option to argumentprovider_type
(#1013)- Resource and data source
vcd_nsxt_alb_virtual_service
add support for Transparent mode in VCD
10.4.1+ via fieldis_transparent_mode_enabled
(#1024) - Resource and data source
vcd_nsxt_alb_pool
add support for Pool Group Membership via field
member_group_id
(#1024) - Resource and data source
vcd_nsxt_network_imported
support Distributed Virtual Port Group (DVPG)
backed Org VDC network (#1043) - Support provider authentication using Active Service Accounts (#1040)
BUG FIXES
- Fix a bug that prevented returning a specific error while authenticating provider with invalid
password (#962) - Add
prefix_length
field tovcd_vapp_network
as creating IPv6 vApp networks was not supported due to the lack of a suitable subnet representation (Issue #999) (#1007, #1031) - Remove incorrect default value from
vcd_vapp_network
netmask
field, as it prevents using IPv6 networks. Users of already defined resources need to add anetmask = "255.255.255.0"
when using IPv4 (#1007)
DEPRECATIONS
- Deprecate
netmask
in favor ofprefix_length
forvcd_vapp_network
(#1007)
NOTES
- Add missing test name fields for
TestAccVcdNsxtEdgeBgpConfigIntegrationVdc
and
TestAccVcdNsxtEdgeBgpConfigIntegrationVdcGroup
(#958) - Create
TestAccVcdCatalogRename
, which checks that renaming a catalog works correctly (#992) - Removed disk update steps from
TestAccVcdIndependentDiskBasic
, as it was sometimes failing due to a bug in VCD. Created a new oneTestAccVcdIndependentDiskBasicWithUpdates
which will be run only on new releases of VCD (>=v10.4.1) (#1014) - Increased sleep in between testing steps in
TestAccVcdNsxtDynamicSecurityGroupVdcGroupCriteriaWithVms
from 15s to 25s to let VMs get created (#1014) - Added skipping of
TestAccVcdVsphereSubscriber
andTestAccVcdSubscribedCatalog
if VCD version is older than v10.4.0 as there was a bug with catalog sharing rights that caused the tests to fail (#1014) - Update
CODING_GUIDELINES.md
with documentation notes (#1015) - Bump
terraform-plugin-sdk
to v2.26.1 (#1002, #1023) - Bump
golang.org/x/net
to v0.7.0 to address vulnerability reports (#1002) - Add support for Go 1.20 in testing workflows (#1034)
- Bump
staticcheck
to 2023.1.3 (#1034)