mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-05-22 00:32:49 +00:00
29 lines
966 B
Bash
29 lines
966 B
Bash
infra_start() {
|
|
COUNT=$1
|
|
|
|
cp terraform/*.tf tags/$TAG
|
|
(
|
|
cd tags/$TAG
|
|
if ! terraform init; then
|
|
error "'terraform init' failed."
|
|
error "If it mentions the following error message:"
|
|
error "openpgp: signature made by unknown entity."
|
|
error "Then you need to upgrade Terraform to 0.11.15"
|
|
error "to upgrade its signing keys following the"
|
|
error "codecov breach."
|
|
die "Aborting."
|
|
fi
|
|
echo prefix = \"$TAG\" >> terraform.tfvars
|
|
echo count = \"$COUNT\" >> terraform.tfvars
|
|
terraform apply -auto-approve
|
|
terraform output ip_addresses > ips.txt
|
|
)
|
|
}
|
|
|
|
infra_stop() {
|
|
(
|
|
cd tags/$TAG
|
|
terraform destroy -auto-approve
|
|
)
|
|
}
|