Я пытаюсь использовать juju
для работы с OpenStack Juno, но не получается. Версия juju — 1.22.0-trusty-amd64
. Виртуальная машина запущена, и я могу ssh
ее обновить. Ниже приведены шаги, которые я выполнил:
glance image-create .... ; this step works well and give out an image ID
juju metadata generate-image ... -d ./jujuopenstack ; this step works well
juju metadata generate-tools .. -d ./jujuopenstack ; this step works well
juju bootstrap --debug --metadata-source ./jujuopenstack -v --show-log
последний шаг возвращает ошибку
Bootstrapping Juju machine agent
Cloud-init v. 0.7.5 running 'init-local' at Fri, 20 Mar 2015 03:31:50 +0000. Up 7.03 seconds.
...
juju.environs.simplestreams simplestreams.go:432
skipping index because of error getting latest metadata
"http://cloud-images.ubuntu.com/releases/streams/v1/index.json":
index file has no data for cloud {regionOne htXXXXXX2.27.0.33:5000/v2.0/} not found
juju.cmd supercommand.go:411 cannot set initial environ constraints:
index file has no data for cloud {regionOne htXXXXXX2.27.0.33:5000/v2.0/} not found
juju.cmd supercommand.go:411 failed to bootstrap environment:
subprocess encountered error code 1
У меня вопрос: где находится файл индекса? Куда я могу его сгенерировать или загрузить?
(также опубликовано наhttps://github.com/juju/juju/issues/1893)
решение1
Команды метаданных, которые вы использовали, сгенерируют индекс и другие файлы. Проблема, похоже, в несоответствии имени облака/региона в этих файлах и того, что у вас есть в файле juju environments.yaml. Не могли бы вы сравнить их? В частности, URL-адрес keystone (auth) должен совпадать, байт в байт.