Skip to content

SinnConsulting/terraform-helm-rancherChart

Repository files navigation

Terraform Rancher Helm Chart

Pipelines

Create Release

How to use

Terraform Registry

Let's Encrypt

module "rancherChart" {
  source  = "SinnConsulting/rancherChart/helm"

  rancher_settings =  {
      "hostname" = "rancher.example.de",
      "ingress.tls.source" = "letsEncrypt",
      "letsEncrypt.email" = "[email protected]"
      }
}

Private Certificate

module "rancher_helm" {
    source = "git::[email protected]:SinnConsulting/terraform-helm-rancherChart.git"
    rancher_settings =  {
        "hostname" = "rancher.example.de",
        "ingress.tls.source" = "secret",
        }
}

For more information

Private certificate signed by private CA

module "rancher_helm" {
    source = "git::[email protected]:SinnConsulting/terraform-helm-rancherChart.git"
    rancher_settings =  {
        "hostname" = "rancher.example.de",
        "ingress.tls.source" = "secret",
        "privateCA" = "true"
        }
}

For more information

Git Repo

module "rancher_helm" {
    source = "git::[email protected]:SinnConsulting/terraform-helm-rancherChart.git"
    rancher_settings =  {
        ...
        }
}

Requirements

Name Version
terraform >= 0.13
helm >= 2.0.2
kubernetes >= 2.0.2

Providers

Name Version
helm >= 2.0.2
kubernetes >= 2.0.2

Inputs

Name Description Type Default Required
enable_rancher n/a bool true no
rancher_namespace n/a string "cattle-system" no
rancher_release_branch n/a string "stable" no
rancher_release_version n/a string "2.4.13" no
rancher_settings n/a map(string) {} no

Outputs

No output.