juju bootstrap не работает с ошибками тайм-аута соединения
Это дополнительный вопрос к моему предыдущему вопросу. В то время Джуджу висел, пытаясь соединиться с узлом MAAS. Бог знает, что произошло, все прошло, и теперь происходит сбой с ошибкой тайм-аута соединения при попытке загрузить инструменты с канонического веб-сайта. Точная ошибка -
curl: (7) Failed to connect to streams.canonical.com port 443: Connection timed out
tools from https://streams.canonical.com/juju/tools/releases/juju-1.18.4-trusty-amd64.tgz downloaded: HTTP 000; time 126.330s; size 0 bytes; speed 0.000 bytes/s
2014-10-16 23:32:08 ERROR juju.provider.common bootstrap.go:123 bootstrap failed: rc: 1
Ссылка, с которой juju пытается загрузить материал, является вполне допустимой.
Я видел людей, имеющих похожие проблемы с подключением к https://streams.canonical.com
но там проблема была в том, что juju не смог разрешить имя хоста, но я не думаю, что это так с нашей проблемой
Любые намеки приветствуются.
РЕДАКТИРОВАТЬ: В то время как Джуджу зависает, пытаясь подключиться к каноническому, прежде чем сдаться, я побежал juju -status
из другого терминала. Это показывает эту ошибку
ERROR state/api: websocket.Dial wss://slot13.maas:17070/: dial tcp 10.10.10.102:17070: connection refused
10.10.10.102
это частный IP нашего удаленного узла. На одном терминале juju сообщает, что пытается загрузить инструменты для развертывания узла, а на другом - говорит, что удаленный узел отказывается от соединения. Совершенно парадоксально!
2 ответа
Если в maas в качестве шлюза установлено 10.10.10.102, это будет ожидаемое поведение. По крайней мере, это был бы я, будучи укушенным этим королем вещей. Я переименовал машину, которую я использовал для начальной загрузки juju, в jujuBS, так что попробуйте это, и вы получите все, что вам нужно, локально для сервера maas:
mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui
У меня была та же ошибка в моей среде, и я решил, что запустил следующую команду:
$: juju bootstrap -e maas --to JujuGui.maas --upload-tools --debug
ниже результата отладки:
http://paste.ubuntu.com/14696174/
после этого я установил juju-gui
$: juju status -e maas
environment: maas
machines:
"0":
agent-state: started
agent-version: 1.25.3.1
dns-name: JujuGui.maas
instance-id: /MAAS/api/1.0/nodes/node-0672fb10-c53d-11e5-a26c-525400c4a170/
series: trusty
hardware: arch=amd64 cpu-cores=1 mem=1024M
state-server-member-status: has-vote
services: {}
$: juju deploy juju-gui --to 0
при выполнении этой команды получить эту ошибку
ERROR cannot retrieve charm "cs:trusty/juju-gui-44": cannot get archive: Get https://api.jujucharms.com/charmstore/v4/trusty/juju-gui-44/archive: dial tcp 162.213.33.122:443: connection refused
Зачем?