Вопрос Как использовать OpenStack и Keystone с juju?


В настоящее время у нас есть (в основном) работающая инфраструктура OpenStack (просто отсутствует Swift) и вы хотите попробовать использовать juju для развертывания наших приложений.

Мы просто не можем найти документацию, чтобы помочь нам в этом.

Мы используем ключевой камень (и горизонт) как наш передний конец, и он работает. Мы не уверены, как файл окружения должен быть построен с использованием имени пользователя / пароля keystone.

У нас все еще есть нова-объект-магазин. Пока мы еще не готовы ехать в Свифт.

Любая помощь или руководство будут оценены.


9
2018-01-09 20:45


происхождения


Вы наконец-то заставили его работать? Я нашел правильные параметры в горизонте, но juju bootstrap не будет работать. Я спросил на serverfault: serverfault.com/questions/409222/... - Olivier


ответы:


Я думаю, что здесь в основном отвечают:

Как настроить несколько сред развертывания для juju?

Вам просто нужно явно указать правильные ключи в environment.yaml, в частности ec2-uri, s3-uri, access-key, default-image-id а также secret-key,

Ваши биты ключей должны создавать идентификатор ключа доступа и секретный ключ, который будет использоваться для заполнения этих полей.


5
2018-01-16 09:03



Спасибо. Как вы получаете ключевое слово для предоставления вам доступа и секретного ключа? - bbrietzke
Это звучит как хороший вопрос для askubuntu или даже serverfault. - SpamapS
@bbrietzke Он означает, что вы, возможно, захотите перенести свой новый вопрос в новое сообщение. - Jorge Castro


Ваш environment.yaml в основном такой же, как и без трапецеидальных искажений. Единственное различие заключается в том, где вы получаете ключ доступа и секретный ключ. Используя устаревшую систему auth, «nova-manage project zipfile» выплеснул архив zip, содержащий все это для каждого проекта. Теперь вам нужно создать учетные данные EC2 в ключевом для конкретного пользователя:

keystone-manage credentials добавить somekeystoneuser EC2 heraccesskey hersecretkey

Они устанавливаются в среде. Ямл, как обычно:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise

4
2018-01-27 18:53