The release time for version 3.9.0 of Terraform VMware Cloud Director Provider is approaching,
and for the first time, we’re releasing a beta, so users can try the new features and give helpful feedback that will improve the final release.
What is a “beta” build?
A beta build is a preliminary release of an intended new versioned software, which contains all (or most) of the scheduled features, but has not been exhaustively tested yet.
This kind of release aims to give users a chance to try new features and give early feedback, making the final release more robust.
Thus, we encourage users to try the beta build and report errors in the code behavior or documentation by opening an issue and indicating that the report is about the beta version.
How to use a beta release
The beta release is available to users in the same place where the regular releases are, so that users can get it by using terraform init, like any regular release. The main difference is that to use a beta release, you need to specify the exact version of the provider, like this one:
|
1 2 3 4 5 6 7 8 9 |
terraform { required_providers { vcd = { source = "vmware/vcd" version = "3.9.0-beta.2" } } required_version = ">= 1.3.0" } |
Inexact operators like “~>” or “>=” will not match the beta releases.
Main features of this beta build
- External network and Tier 0 (provider) gateway management resource
vcd_external_network_v2allows setting DNS fieldsdns1,dns2anddns_suffixfor NSX-T backed entities so that it can be inherited by direct Org VDC networks - NSX-T Load Balancer configuration resource and data source
vcd_nsxt_alb_settingsnow support IPv6 and transparent mode configuration using two new fieldsis_transparent_mode_enabledandipv6_service_network_specification - Introducing support of the Runtime Defined Entity (RDE) framework, that allows customers to extend the existing capabilities of VCD, with the addition of the following resources and data sources:
vcd_rde_interfaceresource to allow users to create and manage RDE Interfaces, which can be used to define RDE Types.vcd_rde_typeresource to create and manage RDE Types, which can be used
to create Runtime Defined Entities.vcd_rderesource to create and manage Runtime Defined Entities, which can be used to extend VCD with new customised features.- Data sources to fetch existing RDE Interfaces (
vcd_rde_interface), RDE Types (vcd_rde_type) and Runtime Defined Entities (vcd_rde).
- New resource
vcd_nsxv_distributed_firewallto set and maintain traffic rules for the access to a NSX-V VDC entities. Ancillary data sourcesvcd_nsxv_application_finder,vcd_nsxv_application, andvcd_nsxv_application_groupfacilitate access and
usage to pre-defined applications and application groups used in firewall rules. - NSX-T Edge Gateway resource
vcd_nsxt_edgegatewayhas two new configuration modes for automatic IP allocation management by usingsubnet_with_ip_count,subnet_with_total_ip_countandtotal_allocated_ip_countfields
Main improvements
- vApp network management resources
vcd_vapp_networkandvcd_vapp_org_networkadd
convenience flagreboot_vapp_on_removal. It improves workflows with VCD versions 10.4.1 and above which return an error when removing vApp networks from powered on vApps. - The error message generated when attempting to authenticate a provider with an invalid password
has been enhanced to improve accuracy. - Organization group management resource
vcd_org_groupadds support forOAUTHidentity provider type. - The
vcd_vapp_networkresource now includes aprefix_lengthfield, allowing the creation of IPv6 networks.