MAASサーバーから次の操作を実行して、内部のjuju環境にアクセスしようとしています。
まず最初に - 「外部」環境からのジュジュステータス
production@maas:~$ ジュジュステータス モデル コントローラー クラウド/リージョン バージョン SLA conjure-landscape-338 conjure-up-cloud-maas-982-8f1 cloud-maas-982 2.2.0 はサポートされていません アプリバージョン ステータス スケール チャーム ストア Rev OS 注記 haproxy 不明 1 haproxy jujucharms 41 ubuntu 公開 landscape-server アクティブ 1 landscape-server jujucharms 21 ubuntu postgresql アクティブ 1 postgresql jujucharms 101 ubuntu rabbitmq-server アクティブ 1 rabbitmq-server jujucharms 5 ubuntu ユニット ワークロード エージェント マシン パブリック アドレス ポート メッセージ haproxy/0* 不明 アイドル 0/lxd/0 10.44.94.201 80/tcp,443/tcp landscape-server/0* アクティブ アイドル 0/lxd/1 10.44.94.205 postgresql/0* アクティブ アイドル 0/lxd/2 10.44.94.202 5432/tcp ライブマスター (9.5.7) rabbitmq-server/0* アクティブ アイドル 0/lxd/3 10.44.94.203 5672/tcp ユニットは準備完了です マシン状態 DNS インスタンス ID シリーズ AZ メッセージ 0 開始 10.44.94.200 aqdsce xenial デフォルト デプロイ済み 0/lxd/0 開始 10.44.94.201 juju-b17704-0-lxd-0 xenial コンテナ開始 0/lxd/1 開始 10.44.94.205 juju-b17704-0-lxd-1 xenial コンテナ開始 0/lxd/2 開始 10.44.94.202 juju-b17704-0-lxd-2 xenial コンテナ開始 0/lxd/3 開始 10.44.94.203 juju-b17704-0-lxd-3 xenial コンテナ開始 関係はタイプを提供する ピア haproxy haproxy ピア ウェブサイト haproxy landscape-server レギュラー db-admin landscape-server postgresql レギュラー amqp landscape-server rabbitmq-server レギュラー レプリケーション postgresql postgresql ピア クラスター rabbitmq-server rabbitmq-server ピア
次にランドスケープサーバーにジャンプします
production@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' 風景@juju-b17704-0-lxd-1:~$
そしてこの時点で、ランドスケープ OpenStack Juju 管理juju status を実行できるはずですが、権限が拒否されます
landscape@juju-b17704-0-lxd-1:~$ ジュジュステータス エラー: SSH クライアント キーを読み込めません: mkdir /home/ubuntu/.local: 権限が拒否されました landscape@juju-b17704-0-lxd-1:~$ を設定 | grep JUJU JUJU_HOME=/var/lib/landscape/juju-homes/1 風景@juju-b17704-0-lxd-1:~$
それは単純なことだと思いますが、それが問題でなければ、権限の開放を開始することには躊躇します。
答え1
conjure-up を使用している場合は、次のようにします。
$: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'
次に、デフォルト以外のコントローラーに切り替えます。ここでは、コントローラーと呼びます。
$: juju switch controller
$: juju status