В настоящее время у нас есть (в основном) работающая инфраструктура OpenStack (только отсутствует Swift), и мы хотели бы попытаться использовать juju для развертывания на ней наших приложений.
Мы просто не можем найти документацию, которая поможет нам в этом деле.
Мы используем keystone (и горизонт) в качестве внешнего интерфейса, и это работает. Мы не уверены, как файл окружения должен быть построен, используя имя пользователя / пароль keystone.
У нас все еще работает nova-objectstore. Мы пока не готовы идти в Свифт.
Любая помощь или руководство будут оценены.
juju bootstrap
не будет работать. Я спросил на serverfault: serverfault.com/questions/409222/…Ответы:
Я думаю, что это в основном ответ здесь:
Как я могу настроить несколько сред развертывания для juju?
Вам просто нужно явно установить правильные ключи в environments.yaml, в частности
ec2-uri
,s3-uri
,access-key
,default-image-id
иsecret-key
.Ваши биты трапецеидальных искажений должны создавать идентификатор ключа доступа и секретный ключ, которые будут использоваться для заполнения этих полей.
источник
Ваш environment.yaml в основном такой же, как и без keystone. Разница лишь в том, откуда вы получаете свой ключ доступа и секретный ключ. Используя устаревшую систему аутентификации, 'zva-файл проекта nova-manage' выполнил zip-архив, который содержал все это для каждого проекта. Теперь вам нужно создать учетные данные EC2 в keystone для конкретного пользователя:
Учетные данные для управления ключами-ключами добавить somekeystoneuser EC2 heraccesskey hersecretkey
Они устанавливаются в environment.yaml как обычно:
источник