настроить частный openstack с помощью juju

настроить частный openstack с помощью juju

У нас есть работающее облако openstack (grizzly) и мы хотим настроить juju для работы с ним. Я следуюhttps://help.ubuntu.com/community/UbuntuCloudInfrastructure. Но я не могу найти "Juju Environment Config" на странице horizon/settings (доступны только настройки пользователя). API Endpoints имеет службы:

    Вычислить
    Сеть
    Изображение
    Объем
    ЕС2
    Личность

Я также могу загрузить файл OPenStack RC и учетные данные EC2.
Но что мне следует вставить в environments.yaml?
Я получил ошибку при попытке загрузки:

ОШИБКА не удалось получить объект provider-state из контейнера juju-aced10adfad7e3020fbc207e0d70aee6
вызвано: не удалось выполнить аутентификацию
вызвано: не удалось выполнить запрос https://:/v2.0//tokens
вызвано: Сообщение https://:/v2.0//tokens: локальная ошибка: переполнение записи

Значение auth_url верное, его я получил из конечных точек API, а также из файла OpenStack RC.

решение1

Некоторые наблюдения по поводу вашей установки:

  • Руководство, которому вы следовали, к сожалению, устарело и местами неверно. Оно ссылается на использование версии Pythonджуджу, в настоящее время не поддерживается и не обслуживаетсяjuju-core.
  • Попробуйте удалить свой environments.yamlфайл ~/.juju, а также убедитесь, ~/.juju/environments/*.jenvчто вы удалили все файлы (будьте осторожны, если вы удалите файл .jenv' file of a running environment, you are effectively cutting your access to that cloud from Juju). Then, runjuju init , which will generate you a boilerplateenvironments.yaml), содержащий аннотированный набор большинства поддерживаемых параметров конфигурации, специфичных для поставщика/облака, при необходимости прокомментированных для указания их значений по умолчанию, если таковые имеются).
  • Воточень хорошее руководствопо настройке среды Juju OpenStack.
  • Вам не нужно использовать API и учетные данные, совместимые с EC2, достаточно ваших учетных данных OpenStack, тех же, которые вы используете для входа в Horizon или через клиент Nova.
  • Используя файл, подобный предлагаемому файлу OpenStack RC, Juju может обойтись минимальной конфигурацией, используя все остальные настройки через экспортированные переменные среды.

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