Я получил новейший сервер в лаборатории, и я хочу использовать Амулет. Я устанавливаю амулет, и локальный для амулета очень хорошо. Начальная загрузка амулета завершается успешно, но когда я делаю попытку развертывания очарования, я получаю ошибку:
$ 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
Сообщение об ошибке указывает, что сервер не имеет доступа к Интернету, таким образом, я проверил, и сервер находится в изолированной сети. Я могу использовать прокси для ухода к Интернету.
Как я настраиваю Амулет для использования ограниченной сети?
Сообщение об ошибке для этой проблемы было корректно, сервер был в ограниченной сети и не имел доступа к Интернету. Лаборатория имеет прокси-сервер для http и трафика HTTPS.
решение состояло в том, чтобы экспортировать http_proxy
, https_proxy
, и no_proxy
переменные среды на хост-сервере Амулета:
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
установка After эти переменные среды сервер смог связаться с хранилищем очарования по порту 443 и очарование, развернутое успешно.
no_proxy
переменная использовалась для исключения серверов из прокси. Я исключил 10.0.3.1, потому что это - локальный мост, созданный Амулетом.
Лучшее, которое может предложить моя липкая вещь Google,