mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-14 01:13:59 -06:00
simplified travis.yml and deploy.sh
This commit is contained in:
parent
60b20817b4
commit
3a1adfc3e1
@ -28,10 +28,10 @@ before_deploy:
|
||||
deploy:
|
||||
- provider: script
|
||||
skip_cleanup: true
|
||||
script: cd $TEST_DIR && docker run --rm -it -v ./:/data --workdir=/data hashicorp/terraform:light "terraform get; terraform plan -var 'dns_name='$KEY -var 'admin_password='$PASSWORD -var 'admin_username='$KEY -var 'resource_group='$KEY -out=out.tfplan; terraform apply out.tfplan"
|
||||
script: cd $TEST_DIR && ./deploy.sh $KEY $PASSWORD
|
||||
on:
|
||||
repo: 10thmagnitude/terraform
|
||||
branch: topic-101-vm-simple-linux
|
||||
|
||||
# TODO: possibly use Azure CLI to delete the resource group
|
||||
after_deploy: cd $TEST_DIR && docker run --rm -it azuresdk/azure-cli-python "az login --service-principal -u $ARM_CLIENT_ID -p $ARM_CLIENT_SECRET --tenant $ARM_TENANT_ID && az group delete $KEY"
|
||||
# after_deploy: docker run --rm -it azuresdk/azure-cli-python "az login --service-principal -u $ARM_CLIENT_ID -p $ARM_CLIENT_SECRET --tenant $ARM_TENANT_ID && az group delete $KEY"
|
||||
|
@ -3,21 +3,21 @@
|
||||
set -o errexit -o nounset
|
||||
|
||||
# generate a unique string for CI deployment
|
||||
KEY=$(cat /dev/urandom | tr -cd 'a-z' | head -c 12)
|
||||
PASSWORD=$KEY
|
||||
PASSWORD+=$(cat /dev/urandom | tr -cd 'A-Z' | head -c 2)
|
||||
PASSWORD+=$(cat /dev/urandom | tr -cd '0-9' | head -c 2)
|
||||
# KEY=$(cat /dev/urandom | tr -cd 'a-z' | head -c 12)
|
||||
# PASSWORD=$KEY$(cat /dev/urandom | tr -cd 'A-Z' | head -c 2)$(cat /dev/urandom | tr -cd '0-9' | head -c 2)
|
||||
|
||||
terraform get
|
||||
KEY=$1
|
||||
PASSWORD=$2
|
||||
|
||||
terraform plan \
|
||||
-var 'dns_name='$KEY \
|
||||
-var 'admin_password='$PASSWORD \
|
||||
-var 'admin_username='$KEY \
|
||||
-var 'resource_group='$KEY \
|
||||
-out=out.tfplan
|
||||
docker run --rm -it -v $(pwd):/data -w /data hashicorp/terraform:light get
|
||||
docker run --rm -it -v $(pwd):/data -w /data hashicorp/terraform:light plan -var dns_name=$KEY -var admin_password=$PASSWORD -var admin_username=$KEY -var resource_group=$KEY -out=out.tfplan
|
||||
docker run --rm -it -v $(pwd):/data -w /data hashicorp/terraform:light apply out.tfplan
|
||||
|
||||
terraform apply out.tfplan
|
||||
# terraform get
|
||||
#
|
||||
# terraform plan -var 'dns_name='$KEY -var 'admin_password='$PASSWORD -var 'admin_username='$KEY -var 'resource_group='$KEY -out=out.tfplan
|
||||
#
|
||||
# terraform apply out.tfplan
|
||||
|
||||
|
||||
# TODO: determine external validation, possibly Azure CLI
|
||||
|
Loading…
Reference in New Issue
Block a user