我想包装terraform apply和其他命令,以便为每个AWS环境使用正确的状态。
质量检查应该使用:terraform apply -state=terraform.qa.tfstate
其他命令也是如此。
所以bash脚本qa-apply应该接受所有optional parameters并始终使用QA状态
# content of bash script qa-apply.sh
terraform apply -state=terraform.qa.tfstate
所有环境都相同,但测试集群中的服务器较少。
所以我想要的是:
sh qa-apply.sh -var 'foo=bar'
应该传递-var' foo = bar'到:
terraform apply -state=terraform.qa.tfstate -var 'foo=bar'