This commit is contained in:
WilliamMiceli committed 2018-08-31 15:16:10 -04:00
1 parent eba52ea578
commit 9cd743bbdc
13 files changed
-456

No files matched your search

-1
View File
@@ -1 +0,0 @@
# Jenkins (CI)
-20
View File
@@ -1,20 +0,0 @@
jenkins-primary:
image: "jenkins/jenkins:2.92"
ports:
- "${PORT}:8080"
labels:
io.rancher.sidekicks: jenkins-plugins,jenkins-datavolume
io.rancher.container.hostname_override: container_name
volumes_from:
- jenkins-plugins
- jenkins-datavolume
entrypoint: /usr/share/jenkins/rancher/jenkins.sh
jenkins-plugins:
image: rancher/jenkins-plugins:v0.1.1
jenkins-datavolume:
image: "busybox"
volumes:
- ${volume_work}:/var/jenkins_home
labels:
io.rancher.container.start_once: true
entrypoint: ["chown", "-R", "1000:1000", "/var/jenkins_home"]
@@ -1,49 +0,0 @@
version: '2'
catalog:
name: Jenkins
version: latest
# description:
# minimum_rancher_version:
# maximum_rancher_version:
# upgrade_from:
questions:
- variable: "PORT"
type: "int"
label: "Port Number"
description: "Which port should Jenkins listen on?"
default: 8080
required: true
- variable: "volume_work"
description: "Work volume to save jenkins data"
label: "Work volume:"
required: true
default: "/var/lib/docker/jenkins-ci"
type: "string"
- variable: "plugins"
type: "multiline"
label: "List of Plugins"
description: |
List of plugins in the format <plugin_name>[:<version>]
one entry per line.
default: |
credentials
git
git-client
github
github-api
github-oauth
greenballs
junit
plain-credentials
scm-api
ssh-credentials
ssh-slaves
swarm
jenkins-primary:
metadata:
plugins: |
${plugins}
-8
View File
@@ -1,8 +0,0 @@
name: Jenkins
description: |
Status: NOT READY
# version:
# category:
maintainer: WilliamMiceli
# license:
# projectURL:
-1
View File
@@ -1 +0,0 @@
# Let's Encrypt
@@ -1,62 +0,0 @@
version: '2'
services:
letsencrypt:
image: janeczku/rancher-letsencrypt:v0.5.0
environment:
EULA: "${EULA}"
API_VERSION: "${API_VERSION}"
CERT_NAME: "${CERT_NAME}"
EMAIL: "${EMAIL}"
DOMAINS: "${DOMAINS}"
PUBLIC_KEY_TYPE: "${PUBLIC_KEY_TYPE}"
RENEWAL_TIME: "${RENEWAL_TIME}"
PROVIDER: "${PROVIDER}"
DNS_RESOLVERS: "${DNS_RESOLVERS}"
RENEWAL_PERIOD_DAYS: "${RENEWAL_PERIOD_DAYS}"
RUN_ONCE: "${RUN_ONCE}"
CLOUDFLARE_EMAIL: "${CLOUDFLARE_EMAIL}"
CLOUDFLARE_KEY: "${CLOUDFLARE_KEY}"
DO_ACCESS_TOKEN: "${DO_ACCESS_TOKEN}"
AWS_ACCESS_KEY: "${AWS_ACCESS_KEY}"
AWS_SECRET_KEY: "${AWS_SECRET_KEY}"
DNSIMPLE_EMAIL: "${DNSIMPLE_EMAIL}"
DNSIMPLE_KEY: "${DNSIMPLE_KEY}"
DYN_CUSTOMER_NAME: "${DYN_CUSTOMER_NAME}"
DYN_USER_NAME: "${DYN_USER_NAME}"
DYN_PASSWORD: "${DYN_PASSWORD}"
VULTR_API_KEY: "${VULTR_API_KEY}"
OVH_APPLICATION_KEY: "${OVH_APPLICATION_KEY}"
OVH_APPLICATION_SECRET: "${OVH_APPLICATION_SECRET}"
OVH_CONSUMER_KEY: "${OVH_CONSUMER_KEY}"
GANDI_API_KEY: "${GANDI_API_KEY}"
AZURE_CLIENT_ID: "${AZURE_CLIENT_ID}"
AZURE_CLIENT_SECRET: "${AZURE_CLIENT_SECRET}"
AZURE_SUBSCRIPTION_ID: "${AZURE_SUBSCRIPTION_ID}"
AZURE_TENANT_ID: "${AZURE_TENANT_ID}"
AZURE_RESOURCE_GROUP: "${AZURE_RESOURCE_GROUP}"
AURORA_USER_ID: "${AURORA_USER_ID}"
AURORA_KEY: "${AURORA_KEY}"
AURORA_ENDPOINT: "${AURORA_ENDPOINT}"
NS1_API_KEY: "${NS1_API_KEY}"
volumes:
- /var/lib/rancher:/var/lib/rancher
{{- if .Values.VOLUME_NAME}}
- {{.Values.VOLUME_NAME}}:/etc/letsencrypt
{{- end }}
labels:
io.rancher.container.create_agent: "true"
io.rancher.container.agent.role: "environment"
{{- if eq .Values.RUN_ONCE "true" }}
io.rancher.container.start_once: "true"
{{- end }}
{{- if .Values.VOLUME_NAME}}
volumes:
{{.Values.VOLUME_NAME}}:
{{- if .Values.STORAGE_DRIVER}}
driver: {{.Values.STORAGE_DRIVER}}
{{- if .Values.STORAGE_DRIVER_OPT}}
driver_opts:
{{.Values.STORAGE_DRIVER_OPT}}
{{- end }}
{{- end }}
{{- end }}
-284
View File
@@ -1,284 +0,0 @@
version: '2'
catalog:
name: Let's Encrypt
version: latest
# description:
# minimum_rancher_version:
# maximum_rancher_version:
# upgrade_from:
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 Let's Encrypt API endpoint used for issuing the certificate.
Use `Sandbox` for testing your configuration.
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: RENEWAL_PERIOD_DAYS
label: Renewal Grace Period
description: |
Number of days before expiration the certificate should be renewed / become eligible for renewal.
default: 20
required: true
type: int
- variable: RUN_ONCE
label: Run Once
description: |
Stop the service after creating or renewing the certificate instead of continously running and managing renewal.
required: true
type: boolean
default: false
- variable: DNS_RESOLVERS
label: DNS Resolvers
description: |
Comma delimited list of DNS resolvers used to check propagation of ACME TXT record.
If empty the DNS resolvers configured in your hosts /etc/resolv.conf are used.
required: false
default: "8.8.8.8:53,8.8.4.4:53"
type: string
- variable: VOLUME_NAME
label: Volume Name (Optional)
description: |
To store the account data, certificates and private keys in a volume, enter the volume name that should be used.
By default this will be a (host scoped) named Docker volume. See "Persistent Storage Driver" for other options.
required: false
type: string
- variable: STORAGE_DRIVER
label: Volume Storage Driver (Optional)
description: |
To use a stack scoped volume backed by a persistent storage service, enter the name
of an existing storage driver (see `Infrastructure -> Storage`). This also requires "Volume Name" to be set.
required: false
type: string
- variable: STORAGE_DRIVER_OPT
label: Storage Driver Option (Optional)
description: |
Specify a single "driver_opts" key/value pair in the format "optionName: optionValue".
E.g. for the `rancher-ebs` driver you should specify the required 'size' option like this: "size: 1".
required: false
type: string
- variable: PROVIDER
label: Domain Validation Method
description: Select a DNS provider to use for domain validation. Use 'HTTP' if your domain is hosted elsewhere.
required: true
type: enum
options:
- Aurora
- Azure
- CloudFlare
- DigitalOcean
- DNSimple
- Dyn
- Gandi
- NS1
- Ovh
- Route53
- Vultr
- HTTP
- variable: AURORA_USER_ID
label: Aurora User ID
type: string
required: false
- variable: AURORA_KEY
label: Aurora Key
type: string
required: false
- variable: AURORA_ENDPOINT
label: Aurora Endpoint URL (Optional)
type: string
required: false
- variable: AWS_ACCESS_KEY
label: AWS Route53 Access Key Id
description: Enter the Access Key Id for your AWS account.
type: string
required: false
- variable: AWS_SECRET_KEY
label: AWS Route53 Secret Access Key
description: Enter the Secret Access Key for your AWS account.
type: password
required: false
- variable: AZURE_CLIENT_ID
label: Azure Client ID
description: Enter the Client Id for your Azure account.
type: string
required: false
- variable: AZURE_CLIENT_SECRET
label: Azure Client Secret
description: Enter the Access Key Id for your Azure account.
type: password
required: false
- variable: AZURE_SUBSCRIPTION_ID
label: Azure Subscription Id
description: Enter the Azure Subscription Id for your Azure account.
type: string
required: false
- variable: AZURE_TENANT_ID
label: Azure Tenant Id
description: Enter the Azure Tenant Id for your Azure account.
type: string
required: false
- variable: AZURE_RESOURCE_GROUP
label: Azure Resource Group
description: Enter the Azure Resource Group for your Azure 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: password
required: false
- variable: DO_ACCESS_TOKEN
label: DigitalOcean API Access Token
description: Enter the Personal Access Token for your DigitalOcean account.
type: password
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: password
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: password
required: false
- variable: GANDI_API_KEY
label: Gandi API Key
description: Enter the API key for your Gandi account.
type: password
required: false
- variable: NS1_API_KEY
label: NS1 API Key
type: string
required: false
- variable: OVH_APPLICATION_KEY
label: OVH Application Key
description: Enter your OVH application key.
type: string
required: false
- variable: OVH_APPLICATION_SECRET
label: OVH Application Secret
description: Enter your OVH application secret.
type: password
required: false
- variable: OVH_CONSUMER_KEY
label: OVH Consumer Key
description: Enter your OVH consumer key.
type: password
required: false
- variable: VULTR_API_KEY
label: Vultr API Key
description: Enter the API key for your Vultr account.
type: password
required: false
-8
View File
@@ -1,8 +0,0 @@
name: Let's Encrypt
description: |
Status: NOT READY
# version:
# category:
maintainer: WilliamMiceli
# license:
# projectURL:
@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="330.834" viewBox="0 0 600 330.834"><defs><style>.a{fill:#fff;}.b{fill:#007fff;}.c{font-size:42px;fill:#e6f0fa;font-family:ImprintMT-Shadow, Imprint MT Shadow;}</style></defs><title>catalogIcon-roundcube</title><rect class="a" width="600" height="330"/><image width="305" height="204" transform="translate(96 28.8885) scale(1.3344)" xlink:href="data:image/png;base64,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 truncated

Before

Width:  |  Height:  |  Size: 34 KiB

-5
View File
@@ -1,5 +0,0 @@
# RoundCube
[Official Website](https://roundcube.net/)
[Plugins Directory](https://plugins.roundcube.net/)
[Docker Page](https://hub.docker.com/r/roundcube/roundcubemail/)
Whitespace-only changes.
@@ -1,9 +0,0 @@
version: '2'
catalog:
name: Roundcube
version: latest
# description:
# minimum_rancher_version:
# maximum_rancher_version:
# upgrade_from:
questions:
-8
View File
@@ -1,8 +0,0 @@
name: Roundcube
description: |
Status: NOT READY
# version:
category: Communication
maintainer: WilliamMiceli
# license:
# projectURL: