Hỗ trợ đầy đủ cho proxy đã được thêm vào với bản phát hành 1.18.0 của Juju.
Từ ghi chú phát hành:
Hỗ trợ proxy
Các proxy hiện có thể được cấu hình cho các nhà cung cấp trong tệp môi trường.yaml hoặc được thêm vào môi trường hiện có bằng cách sử dụng "juju set-env" Các tùy chọn cấu hình là:
http-proxy
https-proxy
ftp-proxy
no-proxy
Các tùy chọn dành riêng cho giao thức chấp nhận một URL. Tùy chọn "không proxy" chấp nhận danh sách tên hoặc địa chỉ máy chủ được phân tách bằng dấu phẩy.
Các tùy chọn proxy được xuất trong tất cả các bối cảnh thực hiện hook và cũng có sẵn trong shell thông qua "juju ssh" hoặc "juju run".
Có ba tùy chọn proxy bổ sung cụ thể cho apt. Chúng được đặt giống như các giá trị proxy không apt, nhưng có thể được ghi đè độc lập:
apt-http-proxy
apt-https-proxy
apt-ftp-proxy
Ví dụ: với proxy-deb-proxy chạy trên máy tính xách tay, bạn có thể chỉ định apt-http-proxy để sử dụng nó cho các thùng chứa bằng cách chỉ định cầu nối mạng của máy chủ:
apt-http-proxy: http://10.0.3.1:8000
Đối với bản phát hành 2.0 của Juju, không có cách nào để thiết lập môi trường trên toàn cầu trước khi một mô hình được tạo, nhưng bạn có thể tạo một config.yaml
tệp, chứa các mục sau:
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>
Sau đó, bạn có thể sử dụng --config
tùy chọn để báo cho Juju sử dụng tệp này (tôi lưu trữ của tôi ~/.juju/
). Ví dụ , juju bootstrap localhost lxd-test --config=config.yaml
.