2017-09-22 11:36:08 -07:00

119 lines
3.9 KiB
YAML

.catalog:
name: "Let's Encrypt"
version: 0.2.7
description: "Trusted SSL certificates at zero cost"
minimum_rancher_version: v0.63.0
maximum_rancher_version: v1.9.99
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