Вопрос Невозможно загрузить исходный код из-за не найденной среды «maas»


Я хотел бы протестировать MAAS + JUJU + OpenStack (я следил за документацией на maas.ubuntu.org)

Я уже создал тестовую среду:

  • 1 сервер MAAS, который также будет запускать JuJu
  • 10 серверов KVM для Openstack

Серверы KVM уже находятся в «готовом» состоянии в MAAS.

Я хотел бы создать JuJu, но я не мог, что сводит меня с ума.

Моя среда.ямл:

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 для маас. У меня кончились идеи, почему он не работает.

Я не использовал форму $ {} 'в моем файле конфигурации (форум не разрешил мне публиковать эту строку без нее :)). Так что это похоже на то, что вы советуете модифицировать.

Когда я запускаю 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 дает мне это, все в порядке, нет среды мааса ... но я не могу создать ... это ловушка :)

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 так что это должно быть хорошо. Во время процесса установки установленный сервер должен импортировать ключ ?!


2
2018-06-06 19:57


происхождения


Похоже, вы назвали свою среду «maassrv», поэтому вам нужно передать ее команде загрузки юью. Например: juju bootstrap -e maassrv --debug - Diogo Matsubara


ответы:


Попробуйте удалить $ {} с адреса maas-сервера. Затем он должен выглядеть так:

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 с параметром --debug и вставьте вывод в свой вопрос. Например. juju bootstrap -e maassrv --debug


2
2018-06-09 17:10



Я хотел бы узнать, какой авторизованный ключ-путь вы использовали? id_rsa.pub происходит от вашего узла maas или вы создали ключ на вашем узле juju? - Dgn_OABS