Я хотел бы протестировать MAAS + JUJU + OpenStack (я следовал документации на maas.ubuntu.org)
Я уже создал тестовую среду:
KVM-серверы уже находятся в состоянии «готовности» в MAAS.
Я хотел бы настроить JuJu, но не смог, что сводит меня с ума.
Мои environment.yaml:
environments:
maassrv:
type: maas
maas-server: 'http://${192.168.1.116}/MAAS/'
maas-oauth: 'my-key-from-maas'
authorized-keys-path: /root/.ssh/id_rsa.pub
admin-secret: 1234
default-series: trusty
Когда я запускаю juju status -e maassrv
:
ERROR Unable to connect to environment "maassrv".
Please check your credentials or use 'juju bootstrap' to create a new environment.
Error details:
environment "maassrv" not found
ОК, все правильно, поэтому я должен запустить juju bootstrap -e maassrv
:
ERROR environment "maassrv" not found
Когда я запускаю команду без ключа -e:
error: no environment specified
Итак, я застрял здесь, я уже добавил требуемые ssh-ключи в maas. У меня закончились идеи, почему это не работает.
Я не использовал форму '$ {}' в своем конфигурационном файле (форум не позволял мне публиковать эту строку без нее :)). Так что, похоже, вы посоветовали изменить.
Когда я запускаю juju bootstrap -e maas --debug
2014-06-10 08:34:11 INFO juju.cmd supercommand.go:302 running juju-1.18.4-trusty-amd64 [gc]
2014-06-10 08:34:11 ERROR juju.cmd supercommand.go:305 environment "maas" not found
juju status -e maas --debug дает мне это, все в порядке, среды maas нет ... но я не могу ее создать. .. это ловушка :)
2014-06-10 08:39:09 INFO juju.cmd supercommand.go:302 running juju-1.18.4-trusty-amd64 [gc]
2014-06-10 08:39:09 DEBUG juju api.go:179 no cached API connection settings found
2014-06-10 08:39:09 ERROR juju.cmd supercommand.go:305 Unable to connect to environment "maas".
Please check your credentials or use 'juju bootstrap' to create a new environment.
Error details:
environment "maas" not found
Follow up:
Мне удалось запустить juju bootstrap
(пришлось создать пользователя maas). Какая команда снова потерпела неудачу, поэтому мне пришлось запустить
juju sync-tools --show-log
Затем снова запустить juju bootstrap
, что снова не удалось
Симптон: когда я запускал juju bootstrap
выберет случайную машину, например: maas-10, запустит машину и установит операционную систему, затем выключит ее и выдаст мне следующее:
DEBUG juju.utils.ssh ssh_openssh.go:122 running: ssh -o "StrictHostKeyChecking no" -o "PasswordAuthentication no" -i /home/maas/.juju/ssh/juju_id_rsa -i /home/maas/.ssh/id_rsa ubuntu@192.168.200.114 /bin/bash
ERROR juju.provider.common bootstrap.go:123 bootstrap failed: waited for 10m0s without being able to connect:
Permission denied (publickey,password).
Stopping instance...
INFO juju.cmd cmd.go:113 Bootstrap failed, destroying environment
INFO juju.provider.common destroy.go:14 destroying environment "maas"
ERROR juju.cmd supercommand.go:305 waited for 10m0s without being able to connect:
Permission denied (publickey,password).`
Странно, добавил я maas
открытый ключ пользователя к MAAS API
, так что все должно быть в порядке. Во время процесса установки установленный сервер должен импортировать ключ?!
Попытайтесь удалить $ {} от адреса сервера Мааса. Это должно затем быть похожим:
maassrv:
type: maas
maas-server: 'http://192.168.1.116/MAAS/'
maas-oauth: 'your-key-from-maas'
admin-secret: 1234
default-series: trusty
authorized-keys-path: /root/.ssh/id_rsa.pub
, Если это перестало работать, выполненный амулет с - отлаживает и вставляет вывод в Вашем вопросе. Например, juju bootstrap -e maassrv --debug