Wie verwende ich Juju in einem eingeschränkten Netzwerk?

Wie verwende ich Juju in einem eingeschränkten Netzwerk?

Ich habe einen brandneuen Server im Labor und möchte Juju verwenden. Ich installiere Juju und Juju-Local problemlos. Der Juju-Bootstrap wird erfolgreich abgeschlossen, aber wenn ich versuche, einen Charm bereitzustellen, erhalte ich eine Fehlermeldung:

$ juju deploy ubuntu
ERROR Cannot access the charm store. Are you connected to the internet? Error details: Get https://store.juju.ubuntu.com/charm-info?charms=cs%3Atrusty%2Fubuntu: dial tcp 91.189.95.67:443: connection timed out

Die Fehlermeldung besagt, dass der Server keinen Internetzugang hat. Ich habe das überprüft und festgestellt, dass der Server sich in einem isolierten Netzwerk befindet. Ich kann Proxys verwenden, um ins Internet zu gelangen.

Wie konfiguriere ich Juju für die Verwendung eines eingeschränkten Netzwerks?

Antwort1

Die Fehlermeldung für dieses Problem war korrekt, der Server befand sich in einem eingeschränkten Netzwerk und hatte keinen Zugriff auf das Internet. Das Labor verfügt über einen Proxyserver für http- und https-Verkehr.

Die Lösung bestand darin, die Umgebungsvariablen http_proxy, https_proxy, und no_proxyauf dem Juju-Hostserver zu exportieren:

export http_proxy=http://squid.internal:3128
export https_proxy=https://squid.internal:3128
export no_proxy=localhost,127.0.0.1,10.0.3.1

Nach dem Festlegen dieser Umgebungsvariablen konnte der Server über Port 443 Kontakt zum Charm-Store aufnehmen und der Charm erfolgreich bereitstellen.

Die no_proxyVariable wurde verwendet, um Server vom Proxy auszuschließen. Ich habe 10.0.3.1 ausgeschlossen, da dies die von Juju erstellte lokale Brücke ist.

Antwort2

Das Beste, was mein Google-Goo anbieten kann, ist

verwandte Informationen