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.
juju bootstrap
nie będzie działać. Zapytałem na serverfault: serverfault.com/questions/409222/…Odpowiedzi:
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-id
isecret-key
.Twoje bity trapezowe powinny generować identyfikator klucza dostępu i klucz tajny, które zostaną użyte do wypełnienia tych pól.
źródło
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:
źródło