Juju - 代理问题

Juju - 代理问题

我正在使用 ubuntu 14.04,我的 juju 环境是 MaaS,但是似乎我的 MaaS 服务器没有直接互联网连接,例如:

如果我这样做,apt-get update它就会显示连接。

但如果我这样做juju deploy mysql,他会问我是否已连接到互联网,这在引导后会发生。

这是我的~/.bashrc文件和结尾:

在此处输入图片描述

在我的/etc/environment档案中:

在此处输入图片描述

~/.juju/environments.yaml文件:

在此处输入图片描述

我执行的一些其他命令:

juju set-env http-proxy=http://172.16.1.160

juju set-env http-proxy=http://172.16.1.160:80

juju set-env http-proxy=http://172.16.1.160:8080

似乎都不起作用。

在此处输入图片描述

错误来自juju debug-log --replay

在此处输入图片描述

其他一些东西,我不知道是否重要:

在此处输入图片描述

在此处输入图片描述

这是来自 MaaS 服务器 VM 的:

在此处输入图片描述

我该如何解决这个问题?提前致谢!

答案1

这个警告很不幸。看起来你第一次设置的任何内容都会产生这个响亮的警告。看看这个例子:

andreas@nsn7:~$ juju unset-env http-proxy
andreas@nsn7:~$
andreas@nsn7:~$ juju unset-env http-proxy
WARNING key "http-proxy" is not defined in the current environment configuration: possible misspelling
andreas@nsn7:~$
andreas@nsn7:~$ juju set-env http-proxy=http://squid.internal:3128/
WARNING key "http-proxy" is not defined in the current environment configuration: possible misspelling
andreas@nsn7:~$
andreas@nsn7:~$ juju get-env http-proxy
http://squid.internal:3128/
andreas@nsn7:~$ 

您必须在部署服务之前设置代理变量。您能再检查一下您是否这样做了吗?更好的是,直接在 environment.yaml 文件中设置它们,然后进行引导。

相关内容