Ubuntu MAAS Juju ブートストラップがツールの取得中に停止する

Ubuntu MAAS Juju ブートストラップがツールの取得中に停止する

maas 環境での juju ブートストラップについてサポートが必要です。maas を maas コントローラー サーバーにインストールし、ブレードを 1 つ稼働させて、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 のブートストラップが停止しています。ロケール設定を変更してみましたが、何も役に立ちませんでした。

私がやったことは次のとおりです:設定を確認してください

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

私もこの問題に遭遇しました。私の場合、問題の根本はインターネットにアクセスできず、いくつかのことをする必要があったことです。私の記憶が正しければ、この問題はサーバーとターゲットマシンの時刻があまりにも大きくずれていたために発生していました。実際にはスタックしていませんでしたが、タイムアウトが非常に大きく、おそらく30分でした。サーバーをntpサーバーとして設定し、/etc/maas/preseeds/preseed-masterを編集しました。

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

ntp.ubuntu.com には、サーバーの IP または名前を入力します。また、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 クライアントをインストールする前に実行されなかったために発生しました。

関連情報