web-dev-qa-db-ja.com

maasノードがjuju中にタイムアウトになるbootstrap

私はすべて委託された6つのノードを持っています。私はubuntu @ ip_addressで2つにSSH接続できます。他の4つはsshで失敗する

Permission denied (publickey)

Jujuのデプロイが失敗する

Failed to query node's BMC — Node could not be queried node-3c9e137a-744c-11e4-a75c-180373b04ac9 (esxi10.local) connection timeout.

起動時にntpランを追加し、試運転スクリプトを介してcron経由で追加しました。パスワードと公開鍵を備えた2つ目のアカウントを追加することも試みましたが、これらにもログインできません。

なぜ一部のマシンは正しく作動し、他のマシンは作動しないのですか?何か案は?

2
Daniel Bidwell

この問題は、物理クロックがサーバーと十分に同期していないために発生したようで、試運転の重要な部分がntpdateを実行する前に発生します。 ntpdateとハードウェアクロックを同期するために、3つの試運転ファイルをインストールしました。

01-ntpdate-ntpdateと同期してから、ハードウェアクロックに書き込みます

#!/bin/sh<BR>
/usr/sbin/ntpdate -v 143.207.7.23<BR>
/sbin/hwclock -w

01-ntpdate-cron-cronジョブをインストールして15分ごとにタイプを同期し、hwclockを設定します

#!/bin/bash    
cat <<EOF >/etc/cron.d/ntpdate
0,15,30,45 * * * * /usr/sbin/ntpdate 143.207.7.23 && /sbin/hwclock -w
EOF

01-S10ntpdate-起動時に時刻(およびhwclock)を同期する起動スクリプトをインストールします

#!/bin/sh -e
cat <<EOF >/etc/init.d/ntpdate

#!/bin/sh -e
/etc/init.d/ntpdate
/usr/sbin/ntpdate -v 143.207.7.23
/sbin/hwclock -w
exit 0
EOF

chmod +rx /etc/init.d/ntpdate
ln -s /etc/init.d/ntpdate /etc/rc2.d/S10ntpdate 
ls -l /etc/init.d/ntpdate /etc/rc2.d/S10ntpdate
exit 0

これらの3つの試運転ファイルを追加した後、最初の試運転はそれらをインストールし、実際にhwclockを設定します(通常、実際に時間を正しく設定する前にが失敗するため、試運転は失敗します)。次の試運転が正常に実行されます。

2
Daniel Bidwell

また、ローカルのntpサーバーをセットアップし、/ etc/maas/preseeds/preseed-masterで次を探します:dI clock-setup/ntp-server string ntp.ubuntu.comおよびntp.ubuntu.comをntpサーバーのIPに変更しますまたはマシン名。

0
rmustakos