Konfigurieren Sie privaten OpenStack mit Juju

Konfigurieren Sie privaten OpenStack mit Juju

Wir haben eine funktionierende OpenStack (Grizzly) Cloud und möchten Juju so konfigurieren, dass es damit funktioniert. Ich folgehttps://help.ubuntu.com/community/UbuntuCloudInfrastructure. Aber ich kann „Juju Environment Config“ auf der Seite „Horizon/Einstellungen“ nicht finden (nur Benutzereinstellungen sind verfügbar). Die API-Endpunkte haben folgende Dienste:

    Berechnen
    Netzwerk
    Bild
    Volumen
    EC2
    Identität

Ich kann auch die OPenStack RC-Datei und die EC2-Anmeldeinformationen herunterladen.
Aber was soll ich in environments.yaml einfügen?
Beim Versuch, zu booten, erhalte ich einen Fehler:

FEHLER: Abrufen des Objektproviderstatus aus dem Container „juju-aced10adfad7e3020fbc207e0d70aee6“ ist fehlgeschlagen
Ursache: Authentifizierung fehlgeschlagen
Ursache: Die Ausführung der Anforderung https://:/v2.0//tokens ist fehlgeschlagen
verursacht durch: Post https://:/v2.0//tokens: lokaler Fehler: Datensatzüberlauf

Die Auth-URL, die ich von den API-Endpunkten sowie der OpenStack RC-Datei erhalten habe, ist korrekt.

Antwort1

Einige Beobachtungen zu Ihrem Setup:

  • Die Anleitung, der Sie gefolgt sind, ist leider veraltet und stellenweise falsch. Sie bezieht sich auf die Verwendung der Python-Version vonJuju, nicht die derzeit unterstützte und gewarteteJuju-Kern.
  • Versuchen Sie, Ihr environments.yamlFormular zu entfernen ~/.juju, und stellen Sie außerdem sicher, dass Sie alle Dateien entfernen ~/.juju/environments/*.jenv(beachten Sie, dass Sie beim Entfernen von .jenv' file of a running environment, you are effectively cutting your access to that cloud from Juju). Then, run„juju init , which will generate you a boilerplateenvironments.yaml“ die mit Anmerkungen versehenen Dateien mit den am meisten unterstützten anbieter-/cloudspezifischen Konfigurationseinstellungen nach Bedarf kommentieren müssen, um deren Standardwerte, falls vorhanden, anzugeben).
  • Hier ist einsehr gute Anleitungzum Einrichten einer Juju OpenStack-Umgebung.
  • Sie müssen keine EC2-kompatible API und Anmeldeinformationen verwenden, sondern nur Ihre OpenStack-Anmeldeinformationen, dieselben, die Sie für die Anmeldung bei Horizon oder über den Nova-Client verwenden.
  • Durch die Verwendung einer Datei wie der vorgeschlagenen OpenStack RC-Datei kann Juju mit einer minimalen Konfiguration auskommen und alle anderen Einstellungen über die exportierten Umgebungsvariablen übernehmen.

verwandte Informationen