.catalog: name: Let's Encrypt version: 0.3.0 description: Trusted SSL certificates at zero cost minimum_rancher_version: v0.63.0 questions: - variable: EULA label: I Agree to the Let's Encrypt TOS description: | Read https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf required: true type: enum options: - "Yes" - "No" - variable: API_VERSION label: Let's Encrypt API Version description: | Select the API version used for issuing the certificate. Use `Sandbox` for testing only. required: true type: enum default: Production options: - Production - Sandbox - variable: EMAIL label: Your Email Address description: | Enter the email address to use for creating the Let's Encrypt account. required: true type: string - variable: CERT_NAME label: Certificate Name description: | Name for storing the certificate in the Rancher API and in volumes. Any existing certificate by that name will be updated. required: true type: string - variable: DOMAINS label: Domain Names description: | Comma delimited list of the certificate domains starting with the Common Name. E.g: `example.com, dev.example.com`. required: true type: string - variable: PUBLIC_KEY_TYPE label: Public Key Algorithm description: | Select one of the available key types. required: true type: enum default: RSA-2048 options: - RSA-2048 - RSA-4096 - RSA-8192 - ECDSA-256 - ECDSA-384 - variable: RENEWAL_TIME label: Renewal Time of Day (00-23) description: | Set the time of day (UTC in hours) at which certificate renewals should be run. default: 12 required: true type: int - variable: STORAGE_VOLUME label: Storage Volume description: | Certificate and private key can optionally be saved to a host path, named volume or Convoy storage volume. Enter host path or volume name suffixed with a colon (:). E.g: `/etc/certs:`. required: false type: string - variable: PROVIDER label: DNS Provider description: Select the DNS provider used for domain verification. required: true type: enum options: - CloudFlare - DigitalOcean - DNSimple - Dyn - Namecheap - Route53 - variable: AWS_ACCESS_KEY label: AWS Access Key Id description: Enter the Access Key Id for your AWS account. type: string required: false - variable: AWS_SECRET_KEY label: AWS Secret Access Key description: Enter the Secret Access Key for your AWS account. type: string required: false - variable: CLOUDFLARE_EMAIL label: CloudFlare Email Address description: Enter the email address associated with your CloudFlare account. type: string required: false - variable: CLOUDFLARE_KEY label: CloudFlare API Key description: Enter the Global API Key for your CloudFlare account. type: string required: false - variable: DO_ACCESS_TOKEN label: DigitalOcean API Access Token description: Enter the Personal Access Token for your DigitalOcean account. type: string required: false - variable: DNSIMPLE_EMAIL label: DNSimple Email Address description: Enter the email address associated with your DNSimple account. type: string required: false - variable: DNSIMPLE_KEY label: DNSimple API Key description: Enter your DNSimple API key. type: string required: false - variable: DYN_CUSTOMER_NAME label: Dyn Customer Name description: Enter your Dyn customer name. type: string required: false - variable: DYN_USER_NAME label: Dyn User Name description: Enter your Dyn user name. type: string required: false - variable: DYN_PASSWORD label: Dyn Password description: Enter your Dyn password. type: string required: false