diff --git a/README.md b/README.md index 7c28377..041a8c4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,58 @@ # Packer.Images [![Build Status](https://ci.spamasaurus.com/api/badges/djpbessems/Packer.Images/status.svg?ref=refs/heads/ADDS)](https://ci.spamasaurus.com/djpbessems/Packer.Images) This OVA appliance allows deploying an Active Directory Domain Controller fully automated: -When deploying the appliance through the 'Deploy OVF template...' wizard, or through vApp-compatible tooling (such as HashiCorp Terraform), it is possible to provide all relevant configuration through vApp properties. -![vApp properties](.assets/vAppProperties-example.png?raw=true "vApp properties") \ No newline at end of file + +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 | +
+ | + +```hcl + vapp { + properties = { + "guestinfo.hostname" = "DC01" + "guestinfo.ipaddress" = "10.0.0.21" + "guestinfo.prefixlength" = "24" + "guestinfo.dnsserver" = "0.0.0.0" + "guestinfo.gateway" = "10.0.0.1" + + "addsconfig.domainname" = "contoso.com" + "addsconfig.netbiosname" = "CONTOSO" + "addsconfig.administratorpw" = "{{user `adds_administratorpw`}}" + "addsconfig.safemodepw" = "{{user `adds_safemodepw`}}" + "addsconfig.ntpserver" = "0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org" + + "dhcpconfig.startip" = "10.0.0.50" + "dhcpconfig.endip" = "10.0.0.250" + "dhcpconfig.subnetmask" = "255.255.255.0" + "dhcpconfig.gateway" = "10.0.0.1" + "dhcpconfig.leaseduration" = "01:00:00.00" + } + } +``` + + | +