Jak korzystać z OpenStack i Keystone z juju?

9

Obecnie mamy (przeważnie) działającą infrastrukturę OpenStack (po prostu brakuje Swift) i chcielibyśmy spróbować użyć juju do wdrożenia naszych aplikacji.

Po prostu nie możemy znaleźć dokumentacji, która pomogłaby nam w tym przedsięwzięciu.

Używamy keystone (i horyzontu) jako naszego interfejsu i to działa. Nie jesteśmy pewni, jak plik środowisk powinien zostać zbudowany przy użyciu nazwy użytkownika / hasła keystone.

Nadal mamy uruchomioną nova-objectstore. Nie jesteśmy jeszcze gotowi, aby przejść do Swift.

Każda pomoc lub wskazówki będą mile widziane.

bbrietzke
źródło
Czy w końcu sprawiłeś, że to działa? Znalazłem odpowiednie parametry na horyzoncie, ale juju bootstrapnie będzie działać. Zapytałem na serverfault: serverfault.com/questions/409222/…
Olivier

Odpowiedzi:

5

Myślę, że odpowiedź na to pytanie jest w zasadzie tutaj:

Jak mogę skonfigurować wiele środowisk wdrażania dla juju?

Trzeba tylko jawnie ustawić odpowiednie klawisze w environments.yaml, konkretnie ec2-uri, s3-uri, access-key, default-image-idi secret-key.

Twoje bity trapezowe powinny generować identyfikator klucza dostępu i klucz tajny, które zostaną użyte do wypełnienia tych pól.

Spamapy
źródło
Dziękuję Ci. Jak uzyskać keystone, aby zapewnić ci dostęp i tajny klucz?
bbrietzke
To brzmi jak dobre pytanie do askubuntu lub nawet do błędu serwera.
SpamapS
@bbrietzke Oznacza, że ​​możesz chcieć ponownie opublikować nowe pytanie jako nowy post.
Jorge Castro
4

Twoje środowiska. Yaml jest w zasadzie taki sam, jak bez klucza. Jedyną różnicą jest to, skąd otrzymujesz klucz dostępu i klucz tajny. Za pomocą przestarzałego systemu uwierzytelniania plik zip projektu nova-manage projektu wypluł archiwum zip, które zawierało to wszystko na projekt. Teraz musisz utworzyć poświadczenia EC2 w strukturze klucza dla określonego użytkownika:

poświadczenia zarządzania kluczami dodają somekeystoneuser EC2 heraccesskey hersecretkey

Zostają one ustawione w pliku environment.yaml jak zwykle:

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
adam_g
źródło