
Terraform VCD 3.6.0 NSX-T VDC group and Distributed Firewall assist
Terraform Supplier VCD 3.5 launched preliminary assist for VDC Teams, however protection for present assets was nonetheless lacking. We heard the demand loud and clear! This launch centered on VDC Group assist throughout our present assets. This record of assets (together with information sources) assist VDC Teams now:
VDC Group assist for these entities introduces a brand new discipline, owner_id
which deprecates vdc
discipline or by inheriting entity location from guardian objects (e.g. vcd_network_routed_v2
inherits guardian VDC or VDC Group from vcd_nsxt_edgegateway
)
Distributed firewall
As our assets now assist VDC Teams – Distributed Firewall administration is now supported by way ofvcd_nsxt_distributed_firewall and an extra information supply for those who wish to reference Community Context Profiles vcd_nsxt_network_context_profile.
Extra particulars in a brand new documentation web page devoted to VDC Group assist in official documentation as nicely documentation for every affected useful resource is up to date.
Metadata assist in most assets
Seventeen assets with information sources obtained assist for metadata.
It’s straightforward to handle metadata:
title = “my-catalog”
description = “catalog for recordsdata”
delete_recursive = “true”
delete_force = “true”
# 3.6.0 launched fields
metadata = {
license = “public”
model = “v1”
}
}
|
useful resource “vcd_catalog” “myNewCatalog” { org = “my-org”
title = “my-catalog” description = “catalog for recordsdata” delete_recursive = “true” delete_force = “true”
# 3.6.0 launched fields metadata = { license = “public” model = “v1” } }
|
Means to configure superior compute settings for VM
The vcd_vapp_vm and vcd_vm will get the flexibility of configure superior compute settings. Values are in MHz and MB.
useful resource “vcd_vapp_vm” “advancedVM” {
vapp_name = vcd_vapp.net.title
title = “webApp”
computer_name = “my webApp”
reminiscence = 2048
cpus = 2
cpu_cores = 1
os_type = “sles10_64Guest”
hardware_version = “vmx-14”
catalog_name = “my-catalog”
boot_image = “myMedia”
# 3.6.0 launched fields
memory_priority = “CUSTOM”
memory_shares = “480”
memory_reservation = “8”
memory_limit = “48”
cpu_priority = “CUSTOM”
cpu_shares = “512”
cpu_reservation = “200”
cpu_limit = “1000”
}
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
|
useful resource “vcd_vapp” “net” { title = “net” }
useful resource “vcd_vapp_vm” “advancedVM” { vapp_name = vcd_vapp.net.title title = “webApp” computer_name = “my webApp” reminiscence = 2048 cpus = 2 cpu_cores = 1
os_type = “sles10_64Guest” hardware_version = “vmx-14” catalog_name = “my-catalog” boot_image = “myMedia”
# 3.6.0 launched fields memory_priority = “CUSTOM” memory_shares = “480” memory_reservation = “8” memory_limit = “48”
cpu_priority = “CUSTOM” cpu_shares = “512” cpu_reservation = “200” cpu_limit = “1000” }
|
Further catalog and catalog merchandise dealing with options
- useful resource/vcd_catalog_item permits to add OVF utilizing URL utilizing property
ovf_url
- useful resource/vcd_org permits configure catalog publish settings with properties
can_publish_external_catalogs
andcan_subscribe_external_catalogs
- useful resource/vcd_catalog permits to publish a catalog externally to make its vApp templates and media recordsdata accessible for subscription by organizations exterior the Cloud Director set up
# 3.6.0 launched fields
can_publish_external_catalogs = true
can_subscribe_external_catalogs = true
}
useful resource “vcd_catalog” “myNewCatalog” {
org = vcd_org.my-org.title
title = “my-catalog”
description = “catalog for recordsdata”
delete_recursive = “true”
delete_force = “true”
# 3.6.0 launched fields
publish_enabled = true
cache_enabled = true
preserve_identity_information = true
password = “my password”
}
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
|
useful resource “vcd_org” “my-org” { title = “my-org” full_name = “My group” description = “The satisfaction of my work” is_enabled = “true” delete_recursive = “true” delete_force = “true”
# 3.6.0 launched fields can_publish_external_catalogs = true can_subscribe_external_catalogs = true }
useful resource “vcd_catalog” “myNewCatalog” { org = vcd_org.my–org.title title = “my-catalog” description = “catalog for recordsdata” delete_recursive = “true” delete_force = “true”
# 3.6.0 launched fields publish_enabled = true cache_enabled = true preserve_identity_information = true password = “my password” }
|
Extra data
As all the time, as a part of Terraform Supplier VCD improvement, we enhance underlying Go SDK for VMware Cloud Director and a brand new model v2.15 is launched. Test changelog for extra particulars.