Ubuntu MAAS Juju 引導程式卡在取得工具上

Ubuntu MAAS Juju 引導程式卡在取得工具上

我需要 maas 環境中 juju bootstrap 的幫助。我已經在 maas 控制器伺服器上安裝了 maas,調試了一個刀片並嘗試使用 juju 引導機器。

系統安裝在新刀片上,juju透過ssh使用ubuntu使用者登錄,並卡在juju服務安裝過程的這一點:

登入/var/log/cloud-init-output.log遠端主機

運行 apt-get update

運行 apt-get 升級

安裝包:git

安裝套件:curl

安裝套件:cpu-checker

安裝包:bridge-utils

安裝套件:rsyslog-gnutls

Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz 'https://streams.canonical.com/juju/tools/releases/juju-1.20.11-trusty-amd64.tgz'

任何幫助將不勝感激,因為除了終止引導過程之外,我無法從這一點繼續前進。

謝謝!

答案1

問題解決了。如果您 ssh 到伺服器且您的鍵盤佈局與伺服器上的語言設定不同,則 juju 無法引導系統。我已將佈局更改為 en_US 並且引導工作正常。當您安裝 postgresql 時,如果您沒有與伺服器上的系統語言相同的鍵盤佈局語言,則安裝失敗,這是類似的問題。

答案2

我有完全相同的問題,juju boostrapping 卡住了。我嘗試更改區域設置,但沒有任何幫助。

這就是我所做的:檢查您的設置

locale

臨時修復

export LANGUAGE=en_US.UTF-8 
export LANG=en_US.UTF-8 
export LANGUAGE=en_US.UTF-8 
export LC_ALL=en_US.UTF-8 
locale-gen en_US.UTF-8 

使其永久化

nano /etc/environment

複製貼上

LC_ALL=en_US.UTF-8 
LANG=en_US.UTF-8 
LANGUAGE=en_US.UTF-8

答案3

我也遇到了這個問題。對我來說,問題的根源是我無法上網,需要做一些事情。 IIRC,這個問題是由於伺服器和目標機器關閉時間過長所造成的。實際上並沒有卡住,但超時時間很長,可能有 30 分鐘。我將伺服器設定為 ntp 伺服器,然後編輯 /etc/maas/preseeds/preseed-master

    d-I      clock-setup/ntp-server    string  ntp.ubuntu.com

輸入您伺服器的 IP 或名稱(ntp.ubuntu.com)。另外,安裝juju時,需要將超級按鈕複製到本地。我為環境和超級按鈕創建了一個 ~/,juju 目錄,因此直到部署 juju-gui 為止的過程如下所示:

mkdir ~./.juju/sync-tools

juju sync-tools –e maas –destination=”~/.juju/sync-tools”

juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local

mkdir –p ~/.juju/charms/trusty

juju charm get juju-gui .juju/charms/trusty

juju deploy –repository=”~/.juju/charms” local:juju-gui

希望這可以幫助!

答案4

對於在將電腦新增至本機提供者後遇到此問題的任何人:當 add-machine 嘗試新增 Juju 版本與狀態伺服器不同的電腦時,我遇到了此問題。

這是由於apt-get update安裝Juju客戶端之前沒有運行導致的。

相關內容