Я получаю следующую ошибку при выполнении команды terraform init
после обновления до версии 0.12.2
. Ранее тот же код работал без проблем в версии terraform 0.11.10
.
альб.тф
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 проверить -нет цвета
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
Также было бы полезно, если бы вы могли поделиться минимальный воспроизводимый пример, чтобы люди могли повторить это сами.
Здесь простая опечатка: случайная }
в aws_lb_target_group_jenkins_master_arn}
. Если это работало в 0.11.x, то это была ошибка в 0.11.x.
@MattSchuchard Спасибо .. После удаления лишних }
у меня появились новые ошибки. Обновление журнала ошибок
tags = {
Name = "${var.name}"
Environment = "${lookup(var.environment, terraform.workspace)}"
}
vars = {
EFS_ENDPOINT = "${aws_efs_file_system.jenkins.dns_name}"
}
Нам нужно добавить =
после тегов, а также vars для конфигурации, чтобы избежать ошибок.
Это происходит с
init
, а не сplan
илиapply
командами?