https://github.com/noris-network/terraform-vcd-library-certificate
Terraform module which manages certificate ressources in the certificate library on VMWare Cloud Director.
https://github.com/noris-network/terraform-vcd-library-certificate
terraform vcd
Last synced: 12 months ago
JSON representation
Terraform module which manages certificate ressources in the certificate library on VMWare Cloud Director.
- Host: GitHub
- URL: https://github.com/noris-network/terraform-vcd-library-certificate
- Owner: noris-network
- Created: 2023-10-19T07:26:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-19T13:53:45.000Z (over 2 years ago)
- Last Synced: 2024-12-29T17:53:28.811Z (over 1 year ago)
- Topics: terraform, vcd
- Language: HCL
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# terraform-vcd-library-certificate
Terraform module which manages certificate ressources in the certificate library on VMWare Cloud Director.
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.1.9 |
| [vcd](#requirement\_vcd) | >= 3.9.0 |
## Providers
| Name | Version |
|------|---------|
| [vcd](#provider\_vcd) | 3.9.0 |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [vcd_library_certificate.certificate](https://registry.terraform.io/providers/vmware/vcd/latest/docs/resources/library_certificate) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [alias](#input\_alias) | Alias (name) of certificate. | `string` | n/a | yes |
| [certificate](#input\_certificate) | Content of Certificate. | `string` | n/a | yes |
| [vdc\_org\_name](#input\_vdc\_org\_name) | The name of the organization to use. | `string` | n/a | yes |
| [description](#input\_description) | Description of media file. | `string` | `null` | no |
| [private\_key](#input\_private\_key) | Content of private key. | `string` | `null` | no |
| [private\_key\_passphrase](#input\_private\_key\_passphrase) | private key pass phrase. | `string` | `null` | no |
## Outputs
| Name | Description |
|------|-------------|
| [id](#output\_id) | The ID of the certificate. |
## Examples
```
module "certificate" {
source = "git::https://github.com/noris-network/terraform-vcd-library-certificate?ref=1.0.0"
alias = "www.example.net"
description = "my TLS cert"
vdc_org_name = "myORG"
certificate = file("pki/certs/www.example.net.bundle.crt.pem")
private_key = file("pki/keys/www.example.net.key.pem")
}
```