Juju 2.0代理bootstrap

虽然juju model-config支持代理,但在模型存在之前,我很难设置HTTP代理。

刚刚运行juju bootstrap localhost lxd-test失败,因为juju不使用代理。

我如何告诉Juju使用代理?

从MAAS freenode社区,我了解到我可以运行:

--config=config.yaml

config.yaml包含的位置:

 default-series: xenial no-proxy: localhost apt-http-proxy: http://: apt-https-proxy: https://: apt-ftp-proxy: ftp://: http-proxy: http://: https-proxy: https://: ftp-proxy: ftp://: 

这在MAAS或Juju文档中的任何地方都没有记录,令人失望。 这实际上并没有解决我的问题,但我相信它解决了在模型存在之前设置代理的直接问题。 我相信我遇到的问题是由于我网络中无关的DNS混淆。

使用

--config http-proxy=http://: --config https-proxy=http://:

在引导过程中,您可能希望将代理指定为模型默认值。 这些将适用于控制器模型以及在该控制器中创建的任何后续模型。

 juju bootstrap lxd --model-defaults=config.yaml 

使用–config指定的配置属性仅适用于控制器型号,而不适用于其他型号。