Как использовать Juju в ограниченной сети?

Как использовать Juju в ограниченной сети?

У меня в лаборатории есть новенький сервер, и я хочу использовать Juju. Я устанавливаю juju и juju-local просто отлично. Начальная загрузка juju завершается успешно, но когда я пытаюсь развернуть charm, я получаю ошибку:

$ 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

Сообщение об ошибке указывает на то, что сервер не имеет доступа к Интернету, поэтому я проверил, и сервер находится в изолированной сети. Я могу использовать прокси, чтобы выйти в Интернет.

Как настроить Juju для использования ограниченной сети?

решение1

Сообщение об ошибке для этой проблемы было правильным, сервер находился в ограниченной сети и не имел доступа к Интернету. В лаборатории есть прокси-сервер для http и https трафика.

Решением стало экспорт переменных среды http_proxy, https_proxy, и no_proxyна хост-сервер Juju:

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

После установки этих переменных среды сервер смог связаться с хранилищем Charm через порт 443, и Charm был успешно развернут.

Переменная no_proxyиспользовалась для исключения серверов из прокси. Я исключил 10.0.3.1, потому что это локальный мост, созданный Juju.

решение2

Лучшее, что может предложить мой Google-Goo, это

Связанный контент