そのため、Ubuntu 12.04 LTSを使用し、最初の起動時にMaaSをインストールしてから、JUJUを追加しました。私はプロキシの背後にいるので、プロキシを/etc/apt/apt.confおよび/ etc/wgetrcに追加しました。そうすることで、maas-import-pxe-filesを使用できます。
環境をセットアップすると、すべてが正常に見えますが、ノードを起動すると、archive.ubuntu.comを解決できません。 MaaSサーバーに接続するノードに渡されるようにプロキシ情報を設定する必要がある場所はありますか? squidログにアクションが表示されず、プロキシを外部のどこに配置する必要があるかわからないため、プロキシを渡す必要があります。
どんな援助も大歓迎です!
現在、これはMAASでサポートされている構成ではないのではないかと考えています(ただし、この点について間違っているとうれしいです)。
また、プロキシの背後でMAASを使用する必要があります。これをどのように処理するかを次に示します。
pxeイメージのインポート:
Sudo http_proxy=http://my.proxy:3128/ maas-import-pxe-files
編集/usr/share/maas/preseeds/enlist_userdata
set apt_proxy
#we cannot use maas as a proxy as maas itself is behind a proxy
#if we try, when we bootstrap zookeeper, it is not able to download archive.ubuntu.com/ubuntu/dists/precsie/Release
apt_proxy: http://my.proxy:3128/
/ usr/share/maas/preseeds/preseed_masterを変更して、{{self.proxy}}が
d-i mirror/country string manual
d-i mirror/http/hostname string archive.ubuntu.com
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string http://my.proxy:3128/
実際にremove {{self.proxy}}マクロを忘れないでください。そうしないとコメントアウトしただけで拡張されます。
/usr/share/maas/preseeds/generic
を変更して、
d-i preseed/late_command string true && \
in-target sh -c 'f=$1; shift; echo $0 > $f && chmod 0440 $f $*' 'ubuntu ALL=(ALL) NOPASSWD: ALL' /etc/sudoers.d/maas && \
in-target wget --no-proxy "{{node_disable_pxe_url|escape.Shell}}" --post-data "{{node_disable_pxe_data|escape.Shell}}" -O /dev/null && \
true
is
d-i preseed/late_command string true && \
in-target sh -c 'f=$1; shift; echo $0 > $f && chmod 0440 $f $*' 'ubuntu ALL=(ALL) NOPASSWD: ALL' /etc/sudoers.d/maas && \
in-target wget --no-proxy "{{node_disable_pxe_url|escape.Shell}}" --post-data "{{node_disable_pxe_data|escape.Shell}}" -O /dev/null && \
in-target apt-key adv --keyserver-options http-proxy=http://my.proxy:3128/ --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys "0x376a290ec8068b11" && \
in-target sh -c 'http_proxy=http://my.proxy:3128/ https_proxy=http://my.proxy:3128/ apt-add-repository -m ppa:juju/pkgs --yes' && \
in-target sh -c 'http_proxy=http://my.proxy:3128/ https_proxy=http://my.proxy:3128/ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5EDB1B62EC4926EA' && \
true
それを行うためのより良い方法があるかもしれません、それはどこでも動作しないかもしれませんが、それは私のために働いた。
インターネットからコンテンツを取得したり、PPAを追加したりするときにプロキシを使用するには、一部のチャームも変更する必要があることに注意してください。
設定ページ(右上近くの歯車)で、[ネットワーク構成]セクションを探します。 HTTPおよびHTTPSプロキシを設定するためのボックスがあります。
これはmaas-cliでも設定できます。
maas-cli $profile maas set-config name=http_proxy value=http://example.com/
(以前にmaas-cliを使用したことがない場合は、 maas-cli docs を参照して開始してください。)
このメモは間違っていますか、またはプロキシ設定がデプロイされたノードでも終わっていますか?