我使用的是 ubuntu 14.04 LTS,使用 MaaS 作为 juju 环境。引导后我设置了代理:
juju set-env http-proxy=http://172.16.1.160
<-- 我的 MaaS 服务器 IP
juju set-env no-proxy=http://172.16.1.160
然后部署wordpress charm:
juju deploy –-repository=/opt/charms local:trusty/wordpress
现在juju status
:
挂钩失败:安装,我必须执行 juju ssh 1 并检查日志/var/log/juju
。
在unit-wordpress-0.log
我得到了这个:
在machine-1.log上我得到了这个:
IP 172.16.1.176 - 是引导节点,即 juju-agent。
我该如何解决这个问题?提前致谢!
答案1
好的,有几件事:
a) no_proxy 的语法是 IP 或主机名,以逗号分隔,而不是 URL。所以你的应该只是 IP。话虽如此,我认为你不需要(或不应该)在其中指定代理本身。看看https://jujucharms.com/docs/1.22/howto-proxies
b) 我认为您在 http-proxy 变量中缺少一个端口。或者您真的在端口 80 上的 MAAS 节点上安装了代理?
c) 话虽如此,我认为你成功了,但是https://bugs.launchpad.net/juju-core/+bug/1439447。解决 (a) 和 (b) 中的问题后,如果仍然不起作用,您可以尝试使用较旧的 juju-core,例如 1.20.14,或者可能是 1.23beta4,据说可以修复该问题?