Closed kwhitejr closed 3 years ago
The error log seems to be originating from here (provider.go
): https://github.com/splunk-terraform/terraform-provider-signalfx/blob/main/signalfx/provider.go#L117-L119
// $HOME/.signalfx.conf second
// this additional variable is used for mocking purposes in tests
if HomeConfigPath == "" {
usr, err := user.Current()
if err != nil {
return nil, fmt.Errorf("Failed to get user environment %s", err.Error())
}
HomeConfigPath = usr.HomeDir + HomeConfigSuffix
}
Temporary workaround: set image hashicorp/terraform:0.13.5
environment variable USER
to any string.
It needs to be able to find a home directory. See https://github.com/splunk-terraform/terraform-provider-signalfx/issues/259#issuecomment-715544374
I am attempting to deploy a SignalFX dashboard via Terraform from a Jenkins runner. I received the following error and it is not clear to me what is wrong (longer TRACE logs below):
Image:
hashicorp/terraform:0.13.5
Jenkins:2.235.1-alpine
TF files and SFX credentials themselves are verified fine; I can deploy without issue from local machine. The same pipeline and image run AWS and Pagerduty providers without issue.Trace logs: