Merge pull request #121 from sdurrheimer/master

Update CloudFlare to use rancher/external-dns:v0.4.0
This commit is contained in:
Vincent Fiduccia 2016-04-26 13:40:22 -07:00
commit 76e6d3f101
3 changed files with 50 additions and 1 deletions

View File

@ -0,0 +1,13 @@
cloudflare:
image: rancher/external-dns:v0.4.0
command: -provider=cloudflare
expose:
- 1000
environment:
CLOUDFLARE_EMAIL: ${CLOUDFLARE_EMAIL}
CLOUDFLARE_KEY: ${CLOUDFLARE_KEY}
ROOT_DOMAIN: ${ROOT_DOMAIN}
TTL: ${TTL}
labels:
io.rancher.container.create_agent: "true"
io.rancher.container.agent.role: "external-dns"

View File

@ -0,0 +1,36 @@
.catalog:
name: "CloudFlare DNS"
version: "v0.4.0-rancher1"
description: "Rancher External DNS service powered by CloudFlare. Requires Rancher version 0.44.0"
minimum_rancher_version: v0.44.0
questions:
- variable: "CLOUDFLARE_EMAIL"
label: "CloudFlare email address"
description: "Email address associated with your CloudFlare account"
type: "string"
required: true
- variable: "CLOUDFLARE_KEY"
label: "CloudFlare API key"
description: "API key for your CloudFlare account"
type: "string"
required: true
- variable: "ROOT_DOMAIN"
label: "Domain"
description: "The DNS zone (domain) managed by CloudFlare. DNS entries will be created for <service>.<stack>.<environment>.<domain>"
type: "string"
required: true
- variable: "TTL"
label: "TTL"
description: "The resource record cache time to live (TTL), in seconds (minimum 120)"
type: "int"
default: 300
required: false
cloudflare:
health_check:
port: 1000
interval: 2000
unhealthy_threshold: 3
request_line: GET / HTTP/1.0
healthy_threshold: 2
response_timeout: 2000

View File

@ -1,5 +1,5 @@
name: CloudFlare DNS name: CloudFlare DNS
description: | description: |
Rancher External DNS service powered by CloudFlare Rancher External DNS service powered by CloudFlare
version: v0.2.1-rancher1 version: v0.4.0-rancher1
category: Rancher Services category: Rancher Services