módulos terraform do git [duplicado]
Sep 15 2020
O exemplo abaixo fará o download dos arquivos de terraform do bitbucket TAG e implantará os recursos do aws.
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
PERGUNTA: também podemos baixar o código de BRANCH em vez de bitbucket TAG ? Vamos dizer que staging é o nome do branch qual pode ser o formato para substituir esta linha?
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
Respostas
Marcin Sep 15 2020 at 09:12
Sim, conforme explicado nos documentos, você deve ser capaz de fazer o seguinte para obter o stagingbranch:
module "S3-BUCKET" {
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=staging"
NAME = "bucket-sample"
ENVIRONMENT = "prod"
}
JDD Sep 15 2020 at 09:08
Com base na documentação , parece que a configuração do refatributo diretamente para o nome da filial deve funcionar:
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=master"
Além disso, se este for um repositório bitbucket público, você pode usar uma fonte não prefixada, como:
source = "bitbucket.org/project-name/s3-terraform-code.git?ref=master"
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino