terraform-provider-azuredevops: azuredevops provider causes error="exit status 2" when run in pipeline
Community Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave “+1” or “me too” comments, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Terraform (and Azure DevOps Provider) Version
Affected Resource(s)
azuredevops_serviceendpoint_azurerm
Debug Output
2020-07-02T09:53:27.2589997Z 2020/07/02 09:53:27 [TRACE] GRPCProvider: ReadResource
2020-07-02T09:53:27.2590805Z azuread_group_member.service_principal_tf_access["numanagement"]: Refreshing state... [id=2200fae0-70c8-41ca-90dd-dbd2aefe1b75/member/30c2715a-9afa-4fd3-a439-a98265219c96]
2020-07-02T09:53:27.2592201Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: User-Agent: Go/go1.14.2 (amd64-linux) go-autorest/v14.0.0 Azure-SDK-For-Go/v42.1.0 graphrbac/1.6 HashiCorp Terraform/0.12.28 (+https://www.terraform.io) Terraform Plugin SDK/1.6.0 terraform-provider-azuread/0.10.0 VSTS_f9ed5db8-47f3-4826-8a51-a7e7064eb962_Release__45_83_2
2020-07-02T09:53:27.2593347Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: Accept-Encoding: gzip
2020-07-02T09:53:27.2593974Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4:
2020-07-02T09:53:27.2594577Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4:
2020-07-02T09:53:27.2595283Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: 2020/07/02 09:53:27 [DEBUG] AzureAD Request:
2020-07-02T09:53:27.2596462Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: GET /***/groups/2200fae0-70c8-41ca-90dd-dbd2aefe1b75/members?api-version=1.6 HTTP/1.1
2020-07-02T09:53:27.2597449Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: Host: graph.windows.net
2020-07-02T09:53:27.2598733Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: User-Agent: Go/go1.14.2 (amd64-linux) go-autorest/v14.0.0 Azure-SDK-For-Go/v42.1.0 graphrbac/1.6 HashiCorp Terraform/0.12.28 (+https://www.terraform.io) Terraform Plugin SDK/1.6.0 terraform-provider-azuread/0.10.0 VSTS_f9ed5db8-47f3-4826-8a51-a7e7064eb962_Release__45_83_2
2020-07-02T09:53:27.2599806Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4: Accept-Encoding: gzip
2020-07-02T09:53:27.2600446Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4:
2020-07-02T09:53:27.2601032Z 2020-07-02T09:53:27.254Z [DEBUG] plugin.terraform-provider-azuread_v0.10.0_x4:
2020-07-02T09:53:27.2835364Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: azuread_group_member.service_principal_tf_access["leistungsmeldung"]: Refreshing state... [id=db5c0559-eaf7-4ef3-99d5-495bd26ae84e/member/a22f874c-ad08-47ad-a907-e23202ed71bc]
2020-07-02T09:53:27.3010318Z azuread_group_member.service_principal_contributor["leistungsmeldung"]: Refreshing state... [id=628d9e69-ae5f-4add-ada7-c822434d5060/member/a22f874c-ad08-47ad-a907-e23202ed71bc]
2020-07-02T09:53:27.3093957Z azuread_group_member.service_principal_contributor["mobilelv"]: Refreshing state... [id=ca46878e-d0bb-44e5-8cd2-e69a15a26773/member/b283e5f8-13e8-4058-b9df-ec57aa43a7be]
2020-07-02T09:53:27.3411143Z azuread_group_member.service_principal_contributor["numanagement"]: Refreshing state... [id=96775237-7946-42ce-b214-b47fbc49a4ad/member/30c2715a-9afa-4fd3-a439-a98265219c96]
2020-07-02T09:53:27.3496538Z azuread_group_member.service_principal_contributor["bidderoffer"]: Refreshing state... [id=d4b46ea4-f1f0-4136-b162-d7f83094c067/member/e75073c6-7641-4a8c-a7ea-f346fe9fd571]
2020-07-02T09:53:27.3563653Z azuread_group_member.service_principal_contributor["businessintelligence"]: Refreshing state... [id=a394c0cf-97d1-40d3-8b1a-209bb1935fc1/member/1b7cef24-175c-4a06-a11c-e2c3b2bc3fcd]
2020-07-02T09:53:27.7013331Z panic: runtime error: invalid memory address or nil pointer dereference
2020-07-02T09:53:27.7014718Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xe4e6a9]
2020-07-02T09:53:27.7015595Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4:
2020-07-02T09:53:27.7016375Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: goroutine 55 [running]:
2020-07-02T09:53:27.7017595Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint.doBaseFlattening(0xc0001a6930, 0xc0004f1c80, 0xc00056d0b0)
2020-07-02T09:53:27.7019057Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint/commons.go:88 +0x179
2020-07-02T09:53:27.7020521Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint.flattenServiceEndpointAzureRM(0xc0001a6930, 0xc0004f1c80, 0xc00056d0b0)
2020-07-02T09:53:27.7022346Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint/resource_serviceendpoint_azurerm.go:127 +0x5a
2020-07-02T09:53:27.7023939Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint.genServiceEndpointReadFunc.func1(0xc0001a6930, 0xee91e0, 0xc000296240, 0xc0001a6930, 0x0)
2020-07-02T09:53:27.7025458Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/azuredevops/internal/service/serviceendpoint/commons.go:209 +0x4af
2020-07-02T09:53:27.7026931Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/hashicorp/terraform-plugin-sdk/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc000109800, 0xc0004c9450, 0xee91e0, 0xc000296240, 0xc00000e848, 0x0, 0x0)
2020-07-02T09:53:27.7028680Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/github.com/hashicorp/terraform-plugin-sdk/helper/schema/resource.go:455 +0x119
2020-07-02T09:53:27.7030238Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/hashicorp/terraform-plugin-sdk/internal/helper/plugin.(*GRPCProviderServer).ReadResource(0xc0000a6b38, 0x137d860, 0xc000581350, 0xc0004c9270, 0xc0000a6b38, 0xc000581350, 0xc0001dba48)
2020-07-02T09:53:27.7031949Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/github.com/hashicorp/terraform-plugin-sdk/internal/helper/plugin/grpc_provider.go:525 +0x3d8
2020-07-02T09:53:27.7033582Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: github.com/hashicorp/terraform-plugin-sdk/internal/tfplugin5._Provider_ReadResource_Handler(0x10c2d20, 0xc0000a6b38, 0x137d860, 0xc000581350, 0xc000540960, 0x0, 0x137d860, 0xc000581350, 0xc00033af00, 0x26d)
2020-07-02T09:53:27.7035155Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/github.com/hashicorp/terraform-plugin-sdk/internal/tfplugin5/tfplugin5.pb.go:3153 +0x217
2020-07-02T09:53:27.7036599Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0000d6000, 0x138ab80, 0xc0000abe00, 0xc00032f400, 0xc000122120, 0x1af81d0, 0x0, 0x0, 0x0)
2020-07-02T09:53:27.7037965Z 2020-07-02T09:53:27.280Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/google.golang.org/grpc/server.go:995 +0x460
2020-07-02T09:53:27.7039198Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: google.golang.org/grpc.(*Server).handleStream(0xc0000d6000, 0x138ab80, 0xc0000abe00, 0xc00032f400, 0x0)
2020-07-02T09:53:27.7040500Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/google.golang.org/grpc/server.go:1275 +0xd3d
2020-07-02T09:53:27.7041802Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc000428010, 0xc0000d6000, 0x138ab80, 0xc0000abe00, 0xc00032f400)
2020-07-02T09:53:27.7043195Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/google.golang.org/grpc/server.go:710 +0xa1
2020-07-02T09:53:27.7044322Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: created by google.golang.org/grpc.(*Server).serveStreams.func1
2020-07-02T09:53:27.7045534Z 2020-07-02T09:53:27.281Z [DEBUG] plugin.terraform-provider-azuredevops_v0.0.1_x4: /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-azuredevops/vendor/google.golang.org/grpc/server.go:708 +0xa1
2020-07-02T09:53:27.7046838Z 2020-07-02T09:53:27.281Z [DEBUG] plugin: plugin process exited: path=/home/vsts/work/r1/a/IaC/TerraformBundle/.terraform/plugins/linux_amd64/terraform-provider-azuredevops_v0.0.1_x4 pid=3024 error="exit status 2"
2020-07-02T09:53:27.7047623Z 2020/07/02 09:53:27 [ERROR] <root>: eval: *terraform.EvalRefresh, err: rpc error: code = Unavailable desc = transport is closing
2020-07-02T09:53:27.7048280Z 2020/07/02 09:53:27 [ERROR] <root>: eval: *terraform.EvalSequence, err: rpc error: code = Unavailable desc = transport is closing
2020-07-02T09:53:27.7048923Z 2020/07/02 09:53:27 [TRACE] [walkRefresh] Exiting eval tree: azuredevops_serviceendpoint_azurerm.service_principals["businessintelligence"]
2020-07-02T09:53:27.7049617Z 2020/07/02 09:53:27 [TRACE] vertex "azuredevops_serviceendpoint_azurerm.service_principals[\"businessintelligence\"]": visit complete
2020-07-02T09:53:27.7050172Z 2020/07/02 09:53:27 [TRACE] <root>: eval: *terraform.EvalSequence
2020-07-02T09:53:27.7050564Z 2020/07/02 09:53:27 [TRACE] <root>: eval: *terraform.EvalGetProvider
2020-07-02T09:53:27.7050971Z 2020/07/02 09:53:27 [TRACE] <root>: eval: *terraform.EvalReadState
2020-07-02T09:53:27.7051526Z 2020/07/02 09:53:27 [TRACE] EvalReadState: reading state for azuread_group_member.service_principal_tf_access["leistungsmeldung"]
2020-07-02T09:53:27.7052675Z 2020/07/02 09:53:27 [TRACE] UpgradeResourceState: schema version of azuread_group_member.service_principal_tf_access["leistungsmeldung"] is still 0; calling provider "registry.terraform.io/-/azuread" for any other minor fixups
2020-07-02T09:53:27.7053338Z 2020/07/02 09:53:27 [TRACE] GRPCProvider: UpgradeResourceState
2020-07-02T09:53:27.7053751Z 2020/07/02 09:53:27 [TRACE] <root>: eval: *terraform.EvalRefreshDependencies
2020-07-02T09:53:27.7054154Z 2020/07/02 09:53:27 [TRACE] <root>: eval: *terraform.EvalRefresh
2020-07-02T09:53:27.7054532Z 2020/07/02 09:53:27 [TRACE] GRPCProvider: ReadResource
Expected Behavior
terraform apply should work in pipeline aswell.
Actual Behavior
terraform fails when run in pipeline
Steps to Reproduce
- Create a Azure DevOps Pipeline that “Builds” terraform:
terraform init -backend=false -input=false
terraform validate
- Pack the Build into an Artefact in Azure DevOps
- Create a realease pipeline that “Deploys” the Artefact:
cd ./IaC/TerraformBundle
chmod +x ./.terraform/plugins/*/*
terraform init -get-plugins=false -get=false -no-color
terraform workspace select testing -no-color
terraform apply -auto-approve -input=false -no-color
The Release Pipeline fails when running terraform apply.
Important Factoids
I did not immediately see the panic: runtime error and created a SO question here. It also contains some more context.
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 27
@Console32 I need check this issue in pipeline environment. Can you use the following configuration to check the actual executed .tf script?