Терраформ |0.12.2 |Проблемы с обновлением - PullRequest
0 голосов
/ 21 июня 2019

Я получаю ошибку ниже при выполнении команды terraform init после обновления до 0.12.2 версии. Ранее этот же код работал без проблем в версии terraform 0.11.10.

alb.tf

tags {
    Name             = "${var.name}"
    Environment      = "${lookup(var.environment, terraform.workspace)}"
  }

lc.tf: -

  vars {
EFS_ENDPOINT = "${aws_efs_file_system.jenkins.dns_name}"

}

remote_state.tf строка 4

config {
    bucket      =   "s3-terraform-state"
    key         =   "env:/${lookup(var.environment, terraform.workspace)}/cicd-security-groups/terraform.tfstate"
    region      =   "${var.region}"
  }

remote_state.tf строка 14

config {
    bucket      =   "ttgsl-s3-terraform-state"
    key         =   "env:/${lookup(var.environment, terraform.workspace)}/cicd-kms-ebs/terraform.tfstate"
    region      =   "${var.region}"
  }

terraform validate -no-color

Error: Unsupported block type

  on alb.tf line 40, in resource "aws_lb_target_group" "jenkins_master":
  40:   tags {

Blocks of type "tags" are not expected here. Did you mean to define argument
"tags"? If so, use the equals sign to assign it a value.


Error: Unsupported block type

  on lc.tf line 4, in data "template_file" "jenkins_user_data_template":
   4:   vars {

Blocks of type "vars" are not expected here. Did you mean to define argument
"vars"? If so, use the equals sign to assign it a value.


Error: Unsupported block type

  on remote_state.tf line 4, in data "terraform_remote_state" "remote-cicd-security-groups_state":
   4:   config {

Blocks of type "config" are not expected here. Did you mean to define argument
"config"? If so, use the equals sign to assign it a value.


Error: Unsupported block type

  on remote_state.tf line 14, in data "terraform_remote_state" "remote-cicd-kms-ebs_state":
  14:   config {

Blocks of type "config" are not expected here. Did you mean to define argument
"config"? If so, use the equals sign to assign it a value.

make: *** [validate] Error 1

1 Ответ

0 голосов
/ 05 июля 2019
tags = {
    Name             = "${var.name}"
    Environment      = "${lookup(var.environment, terraform.workspace)}"
  }

vars = {
EFS_ENDPOINT = "${aws_efs_file_system.jenkins.dns_name}"
}

Нам нужно добавить = после тегов, а также переменные для конфигурации, чтобы избежать ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...