Skip to content

v3.9.0

Compare
Choose a tag to compare
@adambarreiro adambarreiro released this 27 Apr 07:58
· 109 commits to main since this release
ce78b92

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 fields dns1, dns2 and dns_suffix for NSX-T
    backed entities so that it can be inherited by direct Org VDC networks (#984)
  • vcd_org_vdc includes a property enable_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 fields subnet_with_total_ip_count, subnet_with_ip_count and total_allocated_ip_count fields (#991)
  • vcd_nsxt_edgegateway resource and data source expose used_ip_count and unused_ip_count
    attributes (#991, #1047)
  • vcd_nsxt_alb_settings resource and data source adds two new fields is_transparent_mode_enabled
    and ipv6_service_network_specification (#996)
  • Resources vcd_vapp_network and vcd_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 and vcd_vm resources support security tag management via new field security_tags (#1006, #1046)
  • Resource vcd_nsxt_ipsec_vpn_tunnel adds support for custom remote_id field and certificate
    based auth via fields authentication_mode, certificate_id, ca_certificate_id (#1010)
  • vcd_org_group adds OAUTH as an option to argument provider_type (#1013)
  • Resource and data source vcd_nsxt_alb_virtual_service add support for Transparent mode in VCD
    10.4.1+ via field is_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 to vcd_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 a netmask = "255.255.255.0" when using IPv4 (#1007)

DEPRECATIONS

  • Deprecate netmask in favor of prefix_length for vcd_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 one TestAccVcdIndependentDiskBasicWithUpdates 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 and TestAccVcdSubscribedCatalog 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)