Dukungan penuh untuk proxy ditambahkan dengan rilis Juju 1.18.0 .
Dari catatan rilis:
Dukungan untuk proxy
Proxy sekarang dapat dikonfigurasi untuk penyedia di file environment.yaml, atau ditambahkan ke lingkungan yang ada menggunakan "juju set-env" Pilihan konfigurasi adalah:
http-proxy
https-proxy
ftp-proxy
no-proxy
Opsi spesifik protokol menerima URL. Opsi "no-proxy" menerima daftar nama atau alamat host yang dipisahkan koma.
Opsi proxy diekspor dalam semua konteks eksekusi hook, dan juga tersedia di shell melalui "juju ssh" atau "juju run".
Ada tiga opsi proksi tambahan khusus untuk apt. Ini diatur agar sama dengan nilai proxy yang tidak tepat, tetapi dapat diganti secara independen:
apt-http-proxy
apt-https-proxy
apt-ftp-proxy
Misalnya, dengan squid-deb-proxy yang berjalan pada laptop, Anda dapat menentukan apt-http-proxy untuk menggunakannya untuk wadah dengan menentukan jembatan jaringan mesin host:
apt-http-proxy: http://10.0.3.1:8000
Untuk rilis Juju 2.0 , tidak ada cara untuk mengatur lingkungan secara global sebelum model dibuat, tetapi Anda dapat membuat config.yaml
file, yang berisi yang berikut ini:
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>
Anda kemudian dapat menggunakan --config
opsi untuk memberi tahu Juju untuk menggunakan file ini (saya menyimpannya di ~/.juju/
). Sebagai contoh juju bootstrap localhost lxd-test --config=config.yaml
,.