# Packer.Images [![Build Status](https://ci.spamasaurus.com/api/badges/djpbessems/Packer.Images/status.svg?ref=refs/heads/ADCS)](https://ci.spamasaurus.com/djpbessems/Packer.Images) This OVA appliance allows deploying an Active Directory Certificate Authority fully automated: The included `.ovf` file has the following XML contents (simplified for clarity) to facilitate the different `DeploymentOption`s: ```xml [...] Deployment Type Root CA with self-signed certificate; should be kept turned off Subordinate CA on domain-member server; kept online to service certificate requests/enrollment and host CRL Subordinate CA on standalone server; kept online to service certificate requests and host CRL [...] [...] 1) Operating System [...] 3) Active Directory Certificate Services [...] ``` When **provisioning** the appliance through the vCenter 'Deploy OVF template...' wizard, or through vApp-compatible *Infrastructure as code* tooling (e.g. HashiCorp Terraform), it is possible to provide all relevant configuration through vApp properties.
vSphere 'Deploy OVF template...' wizard HashiCorp Terraform vSphere provider
vApp properties
vApp properties
```hcl vapp { properties = { # "deployment.type" = "standalone-root" "guestinfo.hostname" = "CA01" "guestinfo.ipaddress" = "10.0.0.42" "guestinfo.prefixlength" = "24" "guestinfo.dnsserver" = "10.0.0.21" "guestinfo.gateway" = "10.0.0.1" "adcsconfig.foo" = "..." "adcsconfig.bar" = "..." } } ```
On first boot, the appliance will start **configuring** itself without any further user-input, by performing the following steps: - *WIP*