I am new to terraform although I did get it running about a year ago.
I am trying again now but I am having problems at the 1st step. terraform init on a brand new project (the terraform-docker-demo project from the Install Terraform | Terraform | HashiCorp Developer instructions)
It could be some old config somewhere but I did delete my /usr/local/bin/terraform folder and reinstall the latest version so it should be quite clean.
- I can curl https://registry.terraform.io/.well-known/terraform.json in less than a second
- I can curl https://checkpoint-api.hashicorp.com/v1/check/terraform?arch=amd64&os=darwin&signature=c8eadc46-06e2-188f-0d9a-0b64f5d69a85&version=0.13.3 in about 1 second
- I have tried setting CHECKPOINT_TIMEOUT=20000
Here is my trace log…
paul@MyMac terraform-docker-demo % terraform init
2020/09/22 09:59:31 [INFO] Terraform version: 0.13.3
2020/09/22 09:59:31 [INFO] Go runtime version: go1.14.7
2020/09/22 09:59:31 [INFO] CLI args: string{“/usr/local/bin/terraform”, “init”}
2020/09/22 09:59:31 [DEBUG] Attempting to open CLI config file: /Users/paul/.terraformrc
2020/09/22 09:59:31 [DEBUG] File doesn’t exist, but doesn’t need to. Ignoring.
2020/09/22 09:59:31 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2020/09/22 09:59:31 [DEBUG] ignoring non-existing provider search directory /Users/paul/.terraform.d/plugins
2020/09/22 09:59:31 [DEBUG] ignoring non-existing provider search directory /Users/paul/Library/Application Support/io.terraform/plugins
2020/09/22 09:59:31 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2020/09/22 09:59:31 [INFO] CLI command args: string{“init”}Initializing the backend…
2020/09/22 09:59:31 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config
2020/09/22 09:59:31 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory
2020/09/22 09:59:31 [DEBUG] New state was assigned lineage “22591307-22ae-5837-7e84-15958333507f”
2020/09/22 09:59:31 [TRACE] Meta.Backend: using default local state only (no backend configuration, and no existing initialized backend)
2020/09/22 09:59:31 [TRACE] Meta.Backend: instantiated backend of type
2020/09/22 09:59:31 [DEBUG] checking for provisioner in “.”
2020/09/22 09:59:31 [DEBUG] checking for provisioner in “/usr/local/bin”
2020/09/22 09:59:31 [INFO] Failed to read plugin lock file .terraform/plugins/darwin_amd64/lock.json: open .terraform/plugins/darwin_amd64/lock.json: no such file or directory
2020/09/22 09:59:31 [TRACE] Meta.Backend: backend does not support operations, so wrapping it in a local backend
2020/09/22 09:59:31 [TRACE] backend/local: state manager for workspace “default” will:
- read initial snapshot from terraform.tfstate
- write new snapshots to terraform.tfstate
- create any backup at terraform.tfstate.backup
2020/09/22 09:59:31 [TRACE] statemgr.Filesystem: reading initial snapshot from terraform.tfstate
2020/09/22 09:59:31 [TRACE] statemgr.Filesystem: snapshot file has nil snapshot, but that’s okay
2020/09/22 09:59:31 [TRACE] statemgr.Filesystem: read nil snapshot2020/09/22 09:59:31 [TRACE] providercache.fillMetaCache: scanning directory .terraform/plugins
Initializing provider plugins…
2020/09/22 09:59:31 [TRACE] getproviders.SearchLocalDirectory: .terraform/plugins is a symlink to .terraform/plugins
2020/09/22 09:59:31 [DEBUG] Service discovery for registry.terraform.io at https://registry.terraform.io/.well-known/terraform.json
2020/09/22 09:59:31 [TRACE] HTTP client GET request to https://registry.terraform.io/.well-known/terraform.json
- Finding latest version of terraform-providers/docker…
2020/09/22 09:59:34 [ERR] Checkpoint error: Get “https://checkpoint-api.hashicorp.com/v1/check/terraform?arch=amd64&os=darwin&signature=c8eadc46-06e2-188f-0d9a-0b64f5d69a85&version=0.13.3”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)Error: Failed to query available provider packages
Could not retrieve the list of available versions for provider
terraform-providers/docker: could not connect to registry.terraform.io: Failed
to request discovery document: Get
“https://registry.terraform.io/.well-known/terraform.json”: net/http: request
canceled while waiting for connection (Client.Timeout exceeded while awaiting
headers)