Was ist der richtige Weg, um eine Juju-Umgebung zu teilen?


12

Ich möchte etwas bereitstellen, muss aber Teamkollegen mit der Umgebung interagieren können.

Wie mache ich das? Sind SSH-Schlüssel beteiligt?

Antworten:


5

Mit Juju 1.16 und neuer sollten Sie in der Lage sein, juju bootstrapdie Umgebung zu initialisieren. Dadurch wird eine ~/.juju/environments/$ENVNAME.jenvDatei erstellt.

Diese Datei enthält alle Informationen, die zum Herstellen einer Verbindung mit Ihrer Juju-Umgebung erforderlich sind. (admin-secret, control bucket usw.)

Für die meisten Anwendungen von Juju benötigen Sie keinen SSH-Zugriff, da Sie ohne SSH neue Dienste hinzufügen, verknüpfen usw. können.

Wenn Sie einen gemeinsam genutzten SSH-Zugriff wünschen (z. B. für "juju ssh 1"), benötigen Sie gemeinsam genutzte Schlüssel. Es ist möglich, "autorisierte Schlüssel" in der Konfiguration Ihrer Umgebung festzulegen oder juju set authorized-keys=XXXeine Liste von Schlüsseln zu verwenden.

Authorized-Keys werden jedoch nur beim Starten neuer Instanzen verwendet. Sie werden nicht rückwirkend zu Computern hinzugefügt, die bereits ausgeführt werden. Dazu können Sie die Person, die den Bootstrap ausgeführt hat, bitten, ihn ssh-import-id $useridauf jedem Computer zu verwenden, den Sie freigeben möchten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.