Terraform рабочее пространство в TFE? - PullRequest
0 голосов
/ 06 сентября 2018

Я тестирую SaaS-предложение TFE и получаю сообщение об ошибке при выполнении моих планов.

Error: module.vpc.var.database_subnets: key "default" does not exist in map var.vpc_CIDR in:

${cidrsubnet(var.vpc_CIDR[terraform.workspace],4,6)}

Файл Vars выглядит так

variable "vpc_CIDR" {
  type = "map"

  default = {
    "dev"  = "10.92.64.0/19"
    "prod" = "10.92.32.0/19"
  }
}

Что дает? «Рабочая область», указанная в TFE, не отображается на terraform.workspace? Я не могу установить свой terraform workspace где-либо, что я могу сказать ... Это огромная проблема для обычных рабочих процессов TFE.

1 Ответ

0 голосов
/ 06 сентября 2018

Я столкнулся с аналогичной проблемой с TFE. В качестве обходного пути я создал переменную с именем env, которую я установил в dev или prod в соответствующем рабочем пространстве Terraform:

${cidrsubnet(lookup(var.vpc_CIDR,var.env),4,6)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...