FEATURES
- Add a guide and examples to configure and install Container Service Extension (CSE) 3.1.x using Terraform (#856, #882, #876)
- New Resource:
vcd_security_tag
that allows creating security tags (#845) - New Resource:
vcd_org_vdc_access_control
to manage VDC access control (#850) - New Resource:
vcd_nsxt_route_advertisement
that allows NSX-T Edge Gateway to advertise subnets to Tier-0 Gateway (#858, #888) - New Data Source:
vcd_nsxt_route_advertisement
that reads the NSX-T Edge Gateway routes that are being advertised (#858, #888) - New Resource:
vcd_nsxt_edgegateway_bgp_configuration
for NSX-T Edge Gateway BGP
Configuration (#798, #887) - New Data Source:
vcd_nsxt_edgegateway_bgp_configuration
for reading NSX-T Edge Gateway BGP
Configuration (#798, #887) - New Resource:
vcd_nsxt_dynamic_security_group
to manage dynamic security groups (#877) - New Data Source:
vcd_nsxt_dynamic_security_group
to lookup existing dynamic security groups
(#877) - New Resource:
vcd_nsxt_edgegateway_bgp_ip_prefix_list
allows users to configure NSX-T Edge Gateway BGP IP Prefix Lists (#879, #887, #888) - New Data Source:
vcd_nsxt_edgegateway_bgp_ip_prefix_list
allows users to read NSX-T Edge Gateway BGP IP Prefix Lists (#879, #887, #888) - New Resource:
vcd_nsxt_edgegateway_bgp_neighbor
allows users to configure NSX-T Edge Gateway BGP Neighbors (#879, #887, #888) - New Data Source:
vcd_nsxt_edgegateway_bgp_neighbor
allows users to read NSX-T Edge Gateway BGP Neighbors (#879, #887, #888)
IMPROVEMENTS
resource/vcd_nsxt_network_dhcp
anddatasource/vcd_nsxt_firewall
now supportdns_servers
(#830)- Add VDC Group compatibility for
resource/vcd_nsxt_firewall
anddatasource/vcd_nsxt_firewall
(#841, #888) - Add VDC Group compatibility for
resource/vcd_nsxt_nat_rule
anddatasource/vcd_nsxt_nat_rule
(#841, #888) - Add VDC Group compatibility for
resource/vcd_nsxt_ipsec_vpn_tunnel
anddatasource/vcd_nsxt_ipsec_vpn_tunnel
(#841, #888) - Add VDC Group compatibility for
resource/vcd_nsxt_alb_settings
anddatasource/vcd_nsxt_alb_settings
(#841) - Add VDC Group compatibility for
resource/vcd_nsxt_alb_edgegateway_service_engine_group
anddatasource/vcd_nsxt_alb_edgegateway_service_engine_group
(#841, #854) - Add VDC Group compatibility for
resource/vcd_nsxt_alb_virtual_service
anddatasource/vcd_nsxt_alb_virtual_service
(#841) - Add VDC Group compatibility for
resource/vcd_nsxt_alb_pool
anddatasource/vcd_nsxt_alb_pool
(#841) resource/vcd_vm_sizing_policy
: remove (deprecate) unneededorg
property (#843)datasource/vcd_vm_sizing_policy
: remove (deprecate) unneededorg
property (#843)- Upgrade Terraform SDK dependency to v2.17.0 [#844, #853]
- Add changes to allow running tests on CDS and make NSX-V configuration optional (#848)
resource/vcd_catalog_item
anddatasource/vcd_catalog_item
now support metadata for the CatalogItem entity withcatalog_item_metadata
attribute (#851)metadata
attribute on every compatible resource and data source is now more performant when adding and updating metadata (#853)- Make
license_type
attribute on vcd_nsxt_alb_controller optional as it is not used from VCD v10.4 onwards (#878) - Add
supported_feature_set
to vcd_nsxt_alb_service_engine_group resource and data source to be compatible with VCD v10.4, which replaces the vcd_nsxt_alb_controllerlicense_type
(#878) - Add
supported_feature_set
to vcd_nsxt_alb_settings resource and data source to be compatible with VCD v10.4, which replaces the vcd_nsxt_alb_controllerlicense_type
(#878)
BUG FIXES
- Fix typo in documentation for
resource/vcd_vapp_vm
to fix broken attribute rendering (#828) - Skip binary and upgrade tests for NVMe in VCD < 10.2.2 (#838)
- Network lookup could return incorrect ID for
vcd_vapp_network
andvcd_vapp_org_network
(#838) - Set missing
org
andvdc
fields during import ofvcd_independent_disk
(#838) - Add missing
None
mode in independent disksharing_type
(#849) vcd_vm_internal_disk
now uses default IOPS value from storage profile when custom IOPS value isn't provided (#863)- Fix
vcd_inserted_media
locking mechanism to avoid race condition withvcd_vm_internal_disk
(#870, #888) - Fix a bug that causes
vcd_vapp_vm
to fail on creation if attributesizing_policy_id
is set and corresponds to a
Sizing Policy with CPU or memory defined,template_name
is used andpower_on
istrue
(#883)
DEPRECATIONS
- Deprecate
vdc
field in NSX-T Edge Gateway child entities. This field is no longer precise as
with introduction of VDC Group support an Edge Gateway can be bound either to a VDC, either to a
VDC Group. Parent VDC or VDC Group is now inherited fromedge_gateway_id
field. Impacted
resources and data sources are:vcd_nsxt_firewall
,vcd_nsxt_nat_rule
,
vcd_nsxt_ipsec_vpn_tunnel
,,vcd_nsxt_alb_settings
,
vcd_nsxt_alb_edgegateway_service_engine_group
,vcd_nsxt_alb_virtual_service
,
vcd_nsxt_alb_pool
(#841) resource/vcd_nsxt_network_dhcp
anddatasource/vcd_nsxt_network_dhcp
deprecatevdc
field to
make consumption more friendly with VDC Groups (#846)
NOTES
- Apply
gofmt -s -w .
to cleanup code (#833) - Adjust
role
data source and resource documentation forrights
attribute to reflect its Set nature (#834) - Adjust
rights_bundle
data source and resource documentation forrights
andtenants
attribute to reflect its Set nature (#834) - Add an example about using CloudInit to Guest Customization guides page (#852)
- Testing infrastructure: make NSX-T VDC primary for tests instead of NSX-V one (required for CDS
certification) (#886) - Add Cloud Director Service (CDS) as supported (#890)