Juju 1.18.0 릴리스에는 프록시에 대한 전체 지원이 추가되었습니다 .
릴리스 정보에서 :
프록시 지원
environment.yaml 파일의 제공자에 대해 프록시를 구성하거나 "juju set-env"를 사용하여 기존 환경에 추가 할 수 있습니다. 구성 옵션은 다음과 같습니다.
http-proxy
https-proxy
ftp-proxy
no-proxy
프로토콜 별 옵션은 URL을 허용합니다. "프록시 없음"옵션은 쉼표로 구분 된 호스트 이름 또는 주소 목록을 허용합니다.
프록시 옵션은 모든 후크 실행 컨텍스트로 내보내지며 "juju ssh"또는 "juju run"을 통해 셸에서도 사용할 수 있습니다.
apt에 특정한 3 가지 추가 프록시 옵션이 있습니다. 이러한 값은 적합하지 않은 프록시 값과 동일하게 설정되지만 독립적으로 재정의 할 수 있습니다.
apt-http-proxy
apt-https-proxy
apt-ftp-proxy
예를 들어 랩톱에서 squid-deb-proxy를 실행하는 경우 호스트 시스템의 네트워크 브리지를 지정하여 컨테이너에 사용할 apt-http-proxy를 지정할 수 있습니다.
apt-http-proxy: http://10.0.3.1:8000
를 들어 2.0 주주의 출시, 모델이 만들어 세계적하기 전에 환경을 설정하는 방법은 없습니다,하지만 당신은 만들 수 있습니다 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>
그런 다음 --config
옵션을 사용하여 Juju에게이 파일을 사용하도록 지시 할 수 있습니다 (내 파일을에 저장함 ~/.juju/
). 예를 들면 다음과 같습니다 juju bootstrap localhost lxd-test --config=config.yaml
.