как указать поток для juju при запуске команды juju metadata generate-tools?

как указать поток для juju при запуске команды juju metadata generate-tools?

все

Я использую Juju в своем частном облаке. Использую OpenStack в качестве программного обеспечения для управления облаком.

Когда я читаю документацию о juju, я знаю, что для инструментов должны быть созданы метаданные.

Я могу успешно выполнить эту команду, но у меня есть несколько вопросов, один из которых следующий:

$ juju metadata generate-tools -d /home/john/juju
No stream specified, defaulting to released tools in the releases directory.
Finding tools in /home/john/juju for stream released.

Как назначить поток для команды выше? Мне всегда говорили, что нужно указать поток, есть предложения?

решение1

Когда Juju запускает облако, ему необходимы две важные части информации:

UUID образа, который будет использоваться при запуске новых вычислительных экземпляров. URL-адрес, с которого можно загрузить правильную версию tarball-файла инструментов. Эта необходимая информация хранится в формате метаданных json, который называется «simplestreams». Для поддерживаемых публичных облачных сервисов, таких как Amazon Web Services, HP Cloud, Azure и т. д., от конечного пользователя не требуется никаких действий. Однако те, кто настраивает частное облако или хочет изменить работу чего-либо (например, использовать другой образ Ubuntu), могут создать свои собственные метаданные, немного разобравшись в том, как это работает.

Предположим, что есть сервер Apache http с базовым URLhttps://juju-метаданные, предоставляя доступ к информации в <base>/imagesи <base>/tools. Файл yaml среды Juju может иметь следующие записи (одну или обе):

tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images

Требуемые файлы в каждом месте соответствуют описанной ранее структуре каталога. Для общего каталога используйте URL в форме "file:///sharedpath".

попробуйте это сейчас

juju metadata generate-tools -d /home/john/juju

Связанный контент