У меня в лаборатории есть новенький сервер, и я хочу использовать 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, это