Wie verwende ich OpenStack und Keystone mit Juju?

9

Wir haben derzeit eine (meistens) funktionierende OpenStack-Infrastruktur (es fehlt nur Swift) und möchten versuchen, unsere Anwendungen mit juju bereitzustellen.

Wir können einfach keine Dokumentation finden, die uns dabei unterstützt.

Wir verwenden Keystone (und Horizont) als Frontend und es funktioniert. Wir sind uns nicht sicher, wie die Umgebungsdatei mit dem Keystone-Benutzernamen / -Kennwort erstellt werden soll.

Wir haben noch Nova-Objectstore ausgeführt. Wir sind noch nicht bereit, nach Swift zu gehen.

Jede Hilfe oder Anleitung wäre dankbar.

bbrietzke
quelle
Hast du es endlich geschafft? Ich habe die richtigen Parameter im Horizont gefunden, aber juju bootstrapes funktioniert nicht. Ich habe auf serverfault gefragt: serverfault.com/questions/409222/…
Olivier

Antworten:

5

Ich denke, das wird hier grundsätzlich beantwortet:

Wie kann ich mehrere Bereitstellungsumgebungen für Juju konfigurieren?

Sie müssen nur die richtigen Tasten in environments.yaml explizit festgelegt, speziell ec2-uri, s3-uri, access-key, default-image-idund secret-key.

Ihre Trapezbits sollten die Zugriffsschlüssel-ID und den geheimen Schlüssel erzeugen, die zum Auffüllen dieser Felder verwendet werden.

SpamapS
quelle
Danke. Wie erhalten Sie einen Schlussstein, um Ihnen den Zugriff und den geheimen Schlüssel bereitzustellen?
Brietzke
Das klingt nach einer guten Frage für Askubuntu oder sogar Serverfehler.
SpamapS
@bbrietzke Er meint, Sie möchten Ihre neue Frage möglicherweise als neuen Beitrag erneut veröffentlichen.
Jorge Castro
4

Ihre Umgebungen.yaml ist im Grunde die gleiche wie ohne Trapez. Der einzige Unterschied besteht darin, woher Sie Ihren Zugangsschlüssel und Ihren geheimen Schlüssel beziehen. Unter Verwendung des veralteten Authentifizierungssystems spuckte die 'nova-manage project zipfile' ein zip-Archiv aus, das all dies pro Projekt enthielt. Jetzt müssen Sie die EC2-Anmeldeinformationen in Keystone für einen bestimmten Benutzer erstellen:

Anmeldeinformationen zum Verwalten von Schlüsseln fügen einen Schlüsselbenutzer EC2 heraccesskey herecretkey hinzu

Diese werden wie gewohnt in den Umgebungen gesetzt.

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
quelle