如何在受限网络中使用 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 流量的代理服务器。

解决方案是在 Juju 主机服务器上 导出http_proxyhttps_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

设置这些环境变量后,服务器就能够通过端口 443 联系 charm 商店,并且 charm 已成功部署。

no_proxy变量用于从代理中排除服务器。我排除了 10.0.3.1,因为这是 Juju 创建的本地桥。

答案2

我的 google-goo 能提供的最好的东西是

相关内容