55 lines
1.5 KiB
Terraform
Executable File
55 lines
1.5 KiB
Terraform
Executable File
resource "vcd_org" "org" {
|
|
name = var.tenantOrgName
|
|
full_name = var.tenantOrgName
|
|
description = var.contragentCode
|
|
is_enabled = var.vcdEnable
|
|
delete_recursive = true
|
|
delete_force = true
|
|
|
|
vapp_lease {
|
|
maximum_runtime_lease_in_sec = 0
|
|
power_off_on_runtime_lease_expiration = true
|
|
maximum_storage_lease_in_sec = 0
|
|
delete_on_storage_lease_expiration = false
|
|
}
|
|
vapp_template_lease {
|
|
maximum_storage_lease_in_sec = 0
|
|
delete_on_storage_lease_expiration = true
|
|
}
|
|
|
|
metadata_entry {
|
|
key = "clientid"
|
|
type = "MetadataStringValue"
|
|
value = var.contragentCode
|
|
user_access = "PRIVATE"
|
|
is_system = true # Requires System admin privileges
|
|
}
|
|
|
|
metadata_entry {
|
|
key = "status"
|
|
type = "MetadataStringValue"
|
|
value = "${ var.clientStatus }"
|
|
user_access = "PRIVATE"
|
|
is_system = true # Requires System admin privileges
|
|
}
|
|
|
|
metadata_entry {
|
|
key = "instanceUid"
|
|
type = "MetadataStringValue"
|
|
value = "${ var.instanceUid }"
|
|
user_access = "PRIVATE"
|
|
is_system = true # Requires System admin privileges
|
|
}
|
|
|
|
dynamic "metadata_entry" {
|
|
for_each = var.vcdEnable ? [] : [1]
|
|
content {
|
|
key = "dtStopped"
|
|
type = "MetadataStringValue"
|
|
value = var.dtStopped
|
|
user_access = "PRIVATE"
|
|
is_system = true # Requires System admin privileges
|
|
}
|
|
}
|
|
}
|