An open API service indexing awesome lists of open source software.

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.

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")
}
```