proxyconnect tcp: dial tcp: lookup $https_proxy: no such host

Diese Meldung die in diesem Fall von terraform kam ist nicht leicht verständlich, die Lösung aber einfach.

Ein terraform init Kommando bringt die Meldung:

│ Error: Failed to query available provider packages
│ 
│ Could not retrieve the list of available versions for provider terraform-provider-openstack/openstack: could not connect to registry.terraform.io: failed to request discovery document: Get
│ "https://registry.terraform.io/.well-known/terraform.json": proxyconnect tcp: dial tcp: lookup $https_proxy: no such host

Das Problem besteht hier darin, dass die beiden Umgebungsvariablen HTTPS_PROXY und https_proxy gerne kombiniert werden, weil man nie so genau weiss, welche der beiden Schreibweisen (GROSS oder klein) herangezogen werden:

export https_proxy=http://127.0.0.1:8080
export HTTPS_PROXY=$https_proxy

In diesem Fall zieht terraform die Variable HTTPS_PROXY heran, löst jedoch die darin enthalten Variable $https_proxy nicht weiter auf und versucht schlicht „$https_proxy“ als Hostnamen zu verwenden.

Die Lösung ist es dann die Umgebungsvariable explizit zu setzen:

export HTTPS_PROXY=http://127.0.0.1:8080

Published by

Steven Varco

Steven ist ein Redhat RHCE- und Kubernetes CKA Zertifizierter Linux-Crack und ist seit über 20 Jahren sowohl beruflich wie auch privat auf Linux spezialisiert. In seinem Keller steht ein Server Rack mit diversen ESX und Linux Servern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert