У нас есть работающее облако стека (гризли), и мы хотим настроить juju для работы с ним. Я следую https://help.ubuntu.com/community/UbuntuCloudInfrastructure . Но я не могу найти "Juju Environment Config" на странице горизонта / настроек (доступны только пользовательские настройки). Конечные точки API имеют службы:
Compute Network Image Volume EC2 Identity
Я также могу загрузить RC-файл OPenStack и учетные данные EC2
Но что я должен поместить в environment.yaml?
Я получил ошибку при попытке начальной загрузки:
ERROR failed to GET object provider-state from container juju-aced10adfad7e3020fbc207e0d70aee6 caused by: authentication failed caused by: failed executing the request https://:/v2.0//tokens caused by: Post https://:/v2.0//tokens: local error: record overflow
Верный auth_url, полученный из оконечных точек API, а также из файла OpenStack RC.
Некоторые наблюдения о вашей настройке:
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
Environment.yaml`, содержащий аннотированный набор из большинства поддерживаемые настройки конфигурации для конкретного провайдера / облака, комментируемые при необходимости для указания их значений по умолчанию, если таковые имеются.