juju bootstrap не работает с ошибками соединения отказались

У нас есть следующая настройка MAAS: один узел настроен как сервер с запущенными на нем кластерами MAAS и контроллерами регионов. Мы добавили 2 узла, которые находятся в частной виртуальной локальной сети с узлом сервера. Мы перевели узлы в состояние "Готов" и установили juju на сервер. Теперь, когда мы пытаемся бежать juju bootstrapэто говорит Attempting to connect to 10.10.10.104 и не удается через 10 минут с ошибкой соединения отказано. 10.10.10.104 это один из наших узлов в частной виртуальной локальной сети и тот, который уже был в MAAS.

Я подозреваю, что узел находится в состоянии "Готов" и, следовательно, на нем еще не установлена ​​ОС. Джуджу пытается подключиться к нему. Очевидно, что он не сможет подключиться, поскольку MAAS собирает всю информацию, необходимую от узлов во время загрузки PXE, и выключает машины.

Джуджу хочет установить ОС на узлы, но машины не работают.

PS: наша сила в типе IPMI

РЕДАКТИРОВАТЬ: на бег juju bootstrap --debugмы видим множество этих сообщений

2014-10-12 02:50:58 DEBUG juju.utils.ssh ssh_openssh.go:122 running: ssh -o "StrictHostKeyChecking no" -o "PasswordAuthentication no" -i /root/.juju/ssh/juju_id_r sa -i /root/.ssh/id_rsa ubuntu@slot13.maas /bin/bash

И после 10 минут, это теперь не с

waited for 10m0s without being able to connect: /var/lib/juju/nonce.txt does not exist

1 ответ

Решение

В моем случае я использовал wakeonlan в качестве режима питания и должен был включить питание моего устройства в режиме pxe после выполнения команды juju bootstrap. При начальной загрузке Juju получит узел в Maas и развернет ОС в соответствии с типом Debian или Fast, который вы настроили для узла - это время установки занимает много времени, а не в течение 10 минут. Таким образом, вы должны обновить свой файл environment.yaml, указав значение bootstrap-timeout: 1800 (или значение больше 600, которое подходит вашей системе)

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