我正在使用 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 文件中设置它们,然后进行引导。