景觀自動駕駛儀 - 訪問 Juju 內部環境

景觀自動駕駛儀 - 訪問 Juju 內部環境

我正在嘗試透過從 MAAS 伺服器執行以下操作來存取內部 juju 環境

首先 - 來自「外部」環境的 juju 狀態

Production@maas:~$ juju 狀態
模型控制器雲端/區域版本SLA
conjure-landscape-338 conjure-up-cloud-maas-982-8f1 cloud-maas-982 2.2.0 不支援

應用程式版本 狀態 規模 Charm Store 修訂版本 作業系統註釋
haproxy 未知 1 haproxy jujucharms 41 ubuntu 暴露
景觀伺服器活動 1 景觀伺服器 jujucharms 21 ubuntu  
postgresql 活動 1 postgresql jujucharms 101 ubuntu  
rabbitmq-伺服器活躍 1rabbitmq-伺服器 jujucharms 5 ubuntu  

單位 工作負載 代理機器 公共位址 連接埠 訊息
haproxy/0* 未知空閒 0/lxd/0 10.44.94.201 80/tcp,443/tcp  
景觀伺服器/0* 活動空閒 0/lxd/1 10.44.94.205                    
postgresql/0* 活動空閒 0/lxd/2 10.44.94.202 5432/tcp Live master (9.5.7)
rabbitmq-server/0* 活動空閒 0/lxd/3 10.44.94.203 5672/tcp 單元已就緒

機器狀態 DNS Inst 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 景觀伺服器 常規
db-admin 景觀伺服器 postgresql 常規
amqp 景觀伺服器rabbitmq-server 常規
複製 postgresql postgresql 對等體
叢集rabbitmq伺服器rabbitmq伺服器對等點

然後我們跳到橫向伺服器

Production@maas:~$ juju ssh Landscape-server/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ |尾部-1`sudo -u景觀-E bash'
景觀@juju-b17704-0-lxd-1:~$

此時 - 根據景觀openstack juju管理我應該能夠運行 juju 狀態 - 但我只是被拒絕許可

Landscape@juju-b17704-0-lxd-1:~$ juju 狀態
錯誤:無法載入 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

相關內容