Как заставить MAAS и Juju распознавать настройки прокси в развертывании?

Итак, я установил Ubuntu 12.04 LTS, установил MaaS из начальной загрузки и добавил JUJU. Я за прокси, поэтому добавил прокси в /etc/apt/apt.conf, а также в / etc / wgetrc. После этого я мог бы использовать maas-import-pxe-files.

Настройте мою среду, все выглядит хорошо, но когда я загружаю узлы, они не могут разрешить archive.ubuntu.com. Есть ли где-то, где я должен установить свою информацию прокси, чтобы она передавалась на узлы, которые подключаются к серверу MaaS? Я не вижу никаких действий в каких-либо журналах squid, и не уверен, куда мне следует поместить мой прокси во внешний мир, чтобы его можно было передать дальше.

Любая помощь очень ценится!

5
задан 19 June 2013 в 19:53

3 ответа

Я боюсь, что это в настоящее время - не поддерживаемая конфигурация для МААСА (но я был бы рад быть неправым в этом).

Я также должен использовать МААС позади прокси, и вот то, как я имел дело с ним:

импорт изображений 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/

Обязательно на самом деле удалите {{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

Может быть лучший способ сделать это, это не может работать везде, но это работало на меня.

Обратите внимание, что некоторое очарование должно также быть изменено для использования прокси, когда они пробуют к материалу wget из Интернета или добавляют некоторый ppa.

6
ответ дан 19 June 2013 в 19:53

На странице настроек (значок справа вверху) найдите раздел «Конфигурация сети». Там есть поле для настройки HTTP и HTTPS прокси.

Это также можно установить через maas-cli:

maas-cli $profile maas set-config name=http_proxy value=http://example.com/

(Если вы раньше не использовали maas-cli, обратитесь к документации maas-cli , чтобы начать. )

0
ответ дан 19 June 2013 в 19:53
  • Gavin: рядом с конфигурацией сети установка прокси является этим примечанием: """ Это используется кластером и контроллерами региона для загрузки загрузочных образов PXE и других связанных с настройкой ресурсов. Это не передается в настроенные узлы""".

Это примечание неправильно, или прокси устанавливает окончание в развернутом узле также?

  • Ross: в моей установке развернутые узлы могут (или не может), смогите разрешить имя хоста, которое они хотят к материалу donwnload из-за http, но даже если там s никакое доступное определение имен, это не проблема пока прокси, который они используют, имеет сопоставитель, который может разрешить его.
0
ответ дан 19 June 2013 в 19:53

Другие вопросы по тегам:

Похожие вопросы: