acme-certificate/hub-component.yaml (20 lines of code) (raw):

version: 1 kind: component meta: name: acme-certificate requires: - terraform parameters: - name: certificate.commonName env: TF_VAR_common_name - name: certificate.alternativeNames empty: allow env: TF_VAR_alternative_names - name: certificate.acme.email env: TF_VAR_email empty: allow - name: certificate.acme.endpoint env: TF_VAR_endpoint value: https://acme-v02.api.letsencrypt.org/directory brief: > Let's Encrypt has two endpoints 1. production: https://acme-v02.api.letsencrypt.org/directory 2. staging: https://acme-staging-v02.api.letsencrypt.org/directory outputs: - name: certificate.cert fromTfVar: cert_file - name: certificate.key fromTfVar: key_file - name: certificate.chain.cert fromTfVar: chain_file - name: certificate.google.selfLink fromTfVar: google_cert_selflink