如何从空资源terraform azure执行bash脚本



我想运行一个.sh脚本

resource "null_resource" "Add_pipeline_Stages2" {
provisioner "local-exec" {
command= "chmod +x ${path.cwd}/../Terraform-Scripts/addpipelinestage.sh"
interpreter = ["bash", "-command"] 
}
depends_on = [null_resource.iac_Configuration]
}

但我得到了这个错误:

bash: line 0: bash: chmod +x /home/vsts/work/1/s/Terraform/templates/../Terraform- 
Scripts/addpipelinestage.sh: invalid option name

由于脚本需要在更改为可执行后调用,因此需要更改的内容如下:

resource "null_resource" "Add_pipeline_Stages2" {
provisioner "local-exec" {
command     = "chmod +x ${path.cwd}/../Terraform-Scripts/addpipelinestage.sh; ${path.cwd}/../Terraform-Scripts/addpipelinestage.sh"
interpreter = ["bash", "-c"]
}
depends_on = [null_resource.iac_Configuration]
}

最新更新