Я интегрирую конвейер Jenkins с частным TFE в качестве бэкэнда и использую хранилище для аутентификации.
Но план terraform дает мне ошибку ниже
Terraform v0.11.11
Configuring remote state backend...
Initializing Terraform configuration...
2019/05/14 00:11:01 [DEBUG] Using modified User-Agent: Terraform/0.11.11 PTFE/46ef48a
[31m
[1m[31mError: [0m[0m[1mprovider.vault: "address": required field is not set[0m
main.tf >>>>
provider "aws" { region = "us-east-1" }
resource "aws_instance" "my-test-instance" {
ami = "ami-0080e4c5bc078760e"
instance_type = "t2.micro"
tags { Name = "test-instance" }
}
Дженкинс >>>
stage('terraform plan') {
steps {
script {
wrap([$class: 'VaultBuildWrapper', configuration:conf, vaultSecrets: secretz]) {
withCredentials([string(credentialsId: 'VAULTAWSTOKEN', variable: 'VAULT_TOKEN')]) {
sh "~/bin/aws sts get-caller-identity"
sh "${env.TERRAFORM_HOME} plan "
}
}
}
input (message: 'Ready to apply?', ok: 'Yes')
}
}