Skip to content

Terraform does not respect gitconfig #28968

@okgolove

Description

@okgolove

I want to config SSH settings for git using gitconfig files and make Terraform using these settings but currently Terraform completely ignores gitconfig.

Terraform Version

Terraform v1.0.0
on linux_amd64

Terraform Configuration Files

module "test" {
  source = "git@github.com:terraform-aws-modules/terraform-aws-vpc.git"
}

Debug Output

https://gist.github.com/okgolove/2392f3245375aae488a21bcffd50cbcb

Crash Output

Expected Behavior

Terraform fails with permission denied error but ssh command settings are used by Terraform and there are verbose logs

Actual Behavior

Terraform fails with permission denied error, no ssh command verbose output, so, settings from gitconfig are ignored

Steps to Reproduce

  1. git config --global core.sshCommand "ssh -vvv"
  2. terraform init
  3. terraform apply
  4. There is an error git@github.com: Permission denied (publickey). but no ssh command verbose output

Additional Context

Is you set GIT_SSH_COMMAND variable directly everything works and an verbose output is shown:

GIT_SSH_COMMAND="ssh -vvv" terraform init

References

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions