.catalog: name: "Let's Encrypt" version: 0.2.7 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 be associated with the Let's Encrypt account." required: true type: "string" - variable: "CERT_NAME" label: "Certificate Name" description: "Name for storing the certificate in Rancher. If this matches an existing certificate it will be updated." required: true type: "string" - variable: "DOMAINS" label: "Domain Names" description: "Comma delimited list of 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 supported 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 run." default: 12 required: true type: int - variable: "PROVIDER" label: "DNS Provider" description: "Select the DNS provider used for domain verification." required: true type: "enum" options: - CloudFlare - DigitalOcean - Route53 - DNSimple - Dyn - 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