juju model-config
はプロキシをサポートしていますが、モデルが存在する前は、HTTPプロキシを設定するのに非常に苦労しています。
Jujuはプロキシを使用しないため、juju bootstrap localhost lxd-test
の実行は失敗します。
Jujuにプロキシを使用するように指示するにはどうすればよいですか?
MAAS freenodeコミュニティから、次のことを実行できることを学びました。
--config=config.yaml
Config.yamlには次が含まれます。
default-series: xenial
no-proxy: localhost
apt-http-proxy: http://<ip address>:<port>
apt-https-proxy: https://<ip address>:<port>
apt-ftp-proxy: ftp://<ip address>:<port>
http-proxy: http://<ip address>:<port>
https-proxy: https://<ip address>:<port>
ftp-proxy: ftp://<ip address>:<port>
これはMAASまたはJujuのドキュメントのどこにも文書化されていませんが、残念なことに。これは実際には私の問題を解決しませんでしたが、モデルが存在する前にプロキシを設定するという直接的な問題に対処したと思いますが。私が抱えている問題は、ネットワーク内の無関係なDNS混乱によるものだと思います。
つかいます
--config http-proxy=http://<ip address>:<port> --config https-proxy=http://<ip address>:<port>
bootstrapプロセス中に、おそらくモデルのデフォルトとしてプロキシを指定する必要があります。これらは、コントローラーモデルと、そのコントローラーで作成される後続のモデルの両方に適用されます。
juju bootstrap lxd --model-defaults=config.yaml
--configで指定された構成属性は、コントローラーモデルにのみ適用され、他のモデルには適用されません。