Juju с MAAS и адресом сервера multi-homed сервера неправильный

У меня есть следующие настройки: Ubuntu 14.04 LTS Juju 1.22.1-trusty-amd64 Maas 1.5.4 + bzr2294-0ubuntu1.3

Управляемый кластер MAAS со всеми физическими хостами, подключенными к следующим сетям (каждая находится на своем собственном vlan):

10.92.109.0/24 - Управляемая сеть MAAS

10.92.104.0/24 - Внутренняя сеть передачи данных

10.92.105.0/24 - Внутренняя «сервисная» сеть

Маас знает о последних 2, но не управляет ими напрямую (у них есть собственный dhcp). Маас предоставляет dhcp и DNS для сети 109.

Я создал файл environment.yaml следующим образом:

environments:
  maas:
    type: maas
    maas-server: 'http://<MY MAAS SERVER>/MAAS'
    maas-oauth: <SECRET>
    admin-secret: '<ANOTHER SECRET>'
    default-series: 'trusty'
    bootstrap-timeout: 1800

и загрузил его следующим образом:

juju bootstrap -e maas --to node01.<MY MAAS MANAGED NETWORK>
juju sync-tools -e maas
juju deploy juju-gui --to "0"

, а затем несколько команд add-machine.

Это работает, как и ожидалось, но когда я смотрю на конфигурацию агента для вновь добавленных машин, я вижу:

apiaddresses:
 - 10.92.104.101:17070

Вместо того, чтобы указывать полное доменное имя домашней сети maas хоста или, альтернативно, хост хоста. 10.92.109 адрес.

Хотя это все еще работает для моих физических машин, это означает, что трафик управления проходит по «неправильной» сети, и означает, что когда я пытаюсь развернуть службу в контейнере LXC, она не работает, так как контейнер LXC правильно подключен к управляемой сети MAAS через интерфейс juju-br0.

В частности, контейнер LXC не может загрузить архив juju-tools и не сможет подключиться к api-адресу, который ему дал cloud-init.

Запуск api-информации juju я получаю:

user: admin
environ-uuid: <UUID>
state-servers:
- 10.92.109.101:17070
- 10.92.104.101:17070
- 10.92.105.101:17070
ca-cert: |

В то время как api-конечные точки juju дают 10.92.109.101:17070

1
задан 30 April 2015 в 17:14

0 ответов

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

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