moduli terraform da git [duplicato]
Sep 15 2020
L'esempio seguente scaricherà i file terraform da bitbucket TAG e distribuirà le risorse 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"
}
DOMANDA: possiamo scaricare il codice anche da BRANCH invece che da bitbucket TAG ? Diciamo che lo staging è il nome del ramo, quale può essere il formato per sostituire questa linea?
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=tags/v1.0"
Risposte
Marcin Sep 15 2020 at 09:12
Sì, come spiegato nei documenti dovresti essere in grado di fare quanto segue per ottenere 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
Sulla base della documentazione , sembra che l'impostazione refdell'attributo direttamente sul nome del ramo dovrebbe funzionare:
source = "git::ssh://git@bitbucket-url:7999/project/s3-terraform-code.git?ref=master"
Inoltre, se si tratta di un repository bitbucket pubblico, è possibile utilizzare una fonte non prefissata come:
source = "bitbucket.org/project-name/s3-terraform-code.git?ref=master"