Как использовать Juju в сети с ограниченным доступом?
Я получил блестящий новый сервер в лаборатории и хочу использовать Juju. Я устанавливаю juju, а juju-local просто отлично. Начальная загрузка juju завершается успешно, но когда я пытаюсь развернуть брелок, я получаю сообщение об ошибке:
$ 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 для использования сети с ограниченным доступом?
2 ответа
Сообщение об ошибке для этой проблемы было правильным, сервер находился в сети с ограниченным доступом и не имел доступа к Интернету. В лаборатории есть прокси-сервер для трафика 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
После установки этих переменных среды сервер смог связаться с хранилищем чармов через порт 443, и брелок был успешно развернут.
no_proxy
Переменная использовалась для исключения серверов из прокси. Я исключил 10.0.3.1, потому что это локальный мост, созданный Juju.
Лучшее, что может предложить мой google-goo