Ich versuche, auf die innere Juju-Umgebung zuzugreifen, indem ich vom MAAS-Server aus Folgendes mache
Zunächst einmal: Juju-Status aus der „äußeren“ Umgebung
Produktion@maas:~$ Juju-Status Modell Controller Cloud/Region Version SLA conjure-landscape-338 conjure-up-cloud-maas-982-8f1 cloud-maas-982 2.2.0 nicht unterstützt App Version Status Skala Charm Store Rev OS Hinweise Haproxy unbekannt 1 Haproxy Jujucharms 41 Ubuntu ausgesetzt Landschaftsserver aktiv 1 Landschaftsserver Jujucharms 21 Ubuntu postgresql aktiv 1 postgresql jujucharms 101 ubuntu rabbitmq-server aktiv 1 rabbitmq-server jujucharms 5 ubuntu Einheit Arbeitslast Agent Maschine Öffentliche Adresse Ports Nachricht haproxy/0* unbekannt im Leerlauf 0/lxd/0 10.44.94.201 80/tcp,443/tcp landscape-server/0* aktiv im Leerlauf 0/lxd/1 10.44.94.205 postgresql/0* aktiv im Leerlauf 0/lxd/2 10.44.94.202 5432/tcp Live-Master (9.5.7) rabbitmq-server/0* aktiv im Leerlauf 0/lxd/3 10.44.94.203 5672/tcp Einheit ist bereit Maschinenstatus DNS Inst id Serie AZ Nachricht 0 gestartet 10.44.94.200 aqdsce xenial default Eingesetzt 0/lxd/0 gestartet 10.44.94.201 juju-b17704-0-lxd-0 xenial Container gestartet 0/lxd/1 gestartet 10.44.94.205 juju-b17704-0-lxd-1 xenial Container gestartet 0/lxd/2 gestartet 10.44.94.202 juju-b17704-0-lxd-2 xenial Container gestartet 0/lxd/3 gestartet 10.44.94.203 juju-b17704-0-lxd-3 xenial Container gestartet Beziehung Bietet Verbraucht Typ Peer-Haproxy Haproxy-Peer Website Haproxy Landscape-Server regulär db-admin landscape-server postgresql regulär amqp Landschaftsserver Rabbitmq-Server regulär Replikation von PostgreSQL PostgreSQL-Peer Cluster RabbitMQ-Server RabbitMQ-Server Peer
Dann springen wir auf den Landschaftsserver
Produktion@maas:~$ juju ssh landscape-server/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u landscape -E bash' Landschaft@juju-b17704-0-lxd-1:~$
Und an diesem Punkt - lautLandschafts-OpenStack-Juju-Managementich sollte in der Lage sein, Juju Status auszuführen - aber ich bekomme nur die Berechtigung verweigert
Landschaft@juju-b17704-0-lxd-1:~$ Juju-Status Fehler: SSH-Client-Schlüssel können nicht geladen werden: mkdir /home/ubuntu/.local: Berechtigung verweigert Landschaft@juju-b17704-0-lxd-1:~$ set | grep JUJU JUJU_HOME=/var/lib/landschaft/juju-homes/1 Landschaft@juju-b17704-0-lxd-1:~$
Ich bin sicher, dass es etwas Einfaches ist, aber ich zögere, Berechtigungen freizugeben, wenn das nicht das Problem ist.
Antwort1
Wenn Sie Zaubertricks verwenden, habe ich Folgendes verwendet:
$:juju ssh landscape-server/0 sudo 'JUJU_DATA=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u root -E bash'
Wechseln Sie dann zum nicht standardmäßigen Controller mit, hier heißt er Controller:
$: juju switch controller
$: juju status