Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 3.74 KB

README.md

File metadata and controls

67 lines (52 loc) · 3.74 KB

terraform-vcd-catalog

Terraform module which manages catalog ressources on VMWare Cloud Director.

Requirements

Name Version
terraform >= 1.1.9
vcd >= 3.9.0

Providers

Name Version
vcd 3.9.0

Modules

No modules.

Resources

Name Type
vcd_catalog.catalog resource
vcd_storage_profile.storage_profile data source

Inputs

Name Description Type Default Required
delete_force When destroying use delete_force=true with delete_recursive=true to remove a catalog and any objects it contains, regardless of their state. bool n/a yes
delete_recursive When destroying use delete_recursive=True to remove the catalog and any objects it contains that are in a state that normally allows removal. bool n/a yes
name Catalog name. string n/a yes
storage_profile_name Name of Storage Profile. string n/a yes
vdc_org_name The name of the organization to use. string n/a yes
cache_enabled Enable early catalog export to optimize synchronization. It is recommended to set it to true when publishing the catalog. bool false no
description Description of catalog. string null no
metadata_entry A set of metadata entries to assign. list(map(string)) [] no
password A password to access the catalog. Only ASCII characters are allowed in a valid password. string null no
preserve_identity_information Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package, and you should use it only when necessary. bool false no
publish_enabled Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false. bool false no
vdc_name The name of VDC to use. string null no

Outputs

Name Description
id The ID of the catalog.

Examples

module "catalog" {
  source               = "git::https://github.com/noris-network/terraform-vcd-catalog?ref=1.0.0"
  source               = "github.com/noris-network/terraform-vcd-catalog"
  name                 = "myCatalog"
  description          = "My Catalog"
  vdc_org_name         = "myORG"
  storage_profile_name = "myDatastorePolicy"
  delete_force         = false
  delete_recursive     = false
}