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.yaml
Formular 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 boilerplate
environments.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.