aboutsummaryrefslogtreecommitdiffstats
path: root/terragrunt/openlab/RegionOne/stage/kubernetes/terragrunt.hcl
blob: e6c0abbba36f8349182c0fb8a9af1fa760788ee9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
locals {
  # Automatically load account-level variables
  account_vars = read_terragrunt_config(find_in_parent_folders("account.hcl"))
  region_vars  = read_terragrunt_config(find_in_parent_folders("region.hcl"))
  env_vars     = read_terragrunt_config(find_in_parent_folders("env.hcl"))

  backend              = local.account_vars.locals.backend
  backend_state        = local.account_vars.locals.backend_state
  region               = local.region_vars.locals.region
  environment          = local.env_vars.locals.environment
  ssh_private_key_path = local.env_vars.locals.ssh_private_key_path

  kubernetes_user         = local.env_vars.locals.kubernetes_user
  kubernetes_cluster_name = local.env_vars.locals.kubernetes_cluster_name
  kubernetes_home         = local.env_vars.locals.kubernetes_home

  # Helm
  service_account = local.env_vars.locals.service_account
  namespace       = local.env_vars.locals.namespace
}

terraform {
  source = "git::https://gerrit.onap.org/r/integration/terraform/openlab/modules/kubernetes/kubernetes"
}

include {
  path = find_in_parent_folders()
}

dependencies {
  paths = ["../rancher"]
}

inputs = {
  backend              = local.backend
  backend_state        = local.backend_state
  region               = local.region
  environment          = local.environment
  ssh_private_key_path = local.ssh_private_key_path

  kubernetes_user         = local.kubernetes_user
  kubernetes_cluster_name = local.kubernetes_cluster_name
  kubernetes_home         = local.kubernetes_home

  service_account = local.service_account
  namespace       = local.namespace
}