
У нас есть работающее облако 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, run
juju init, which will generate you a boilerplate
environments.yaml), содержащий аннотированный набор большинства поддерживаемых параметров конфигурации, специфичных для поставщика/облака, при необходимости прокомментированных для указания их значений по умолчанию, если таковые имеются). - Воточень хорошее руководствопо настройке среды Juju OpenStack.
- Вам не нужно использовать API и учетные данные, совместимые с EC2, достаточно ваших учетных данных OpenStack, тех же, которые вы используете для входа в Horizon или через клиент Nova.
- Используя файл, подобный предлагаемому файлу OpenStack RC, Juju может обойтись минимальной конфигурацией, используя все остальные настройки через экспортированные переменные среды.