web-dev-qa-db-ja.com

juju環境maas、crypto / rsaのブートストラップエラー:検証エラー

Maasのjuju環境をブートストラップしました。正常に動作していましたが、ネットワークブートのためにフォーマットされたブートストラップノードです。次に、jujuを削除して環境ディレクトリを削除し、jujuを再インストールしましたが、以下のエラーは発生しません。問題を解決できないので、助けてください。

2014-09-18 12:12:11 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:11 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:11 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:12 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:13 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:13 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:13 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:14 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:15 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:15 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:15 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:16 DEBUG juju.mongo open.go:101 TLS handshake failed: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "juju-generated CA for environment \"maas\"")
2014-09-18 12:12:16 INFO juju.worker.peergrouper initiate.go:71 finished MaybeInitiateMongoServer
2014-09-18 12:12:16 ERROR juju.cmd supercommand.go:323 cannot initiate replica set: can't dial mongo to initiate replicaset: no reachable servers
ERROR bootstrap failed: subprocess encountered error code 1
Stopping instance...
Bootstrap failed, destroying environment
ERROR subprocess encountered error code 1
1
vishgarg

Jujuが生成したすべてのSSHキーと証明書を含む$HOME/.juju/ディレクトリを削除した場合、juju環境を破壊することなく、資格情報として、jujuから環境にアクセスできなくなります。キーは失われます。

私がお勧めするのは、bootstrap MAASの新しい環境で、正しく準備されたノード(「準備完了」状態)を使用することです。これにより、ノードはPXEブートに設定されず、代わりにローカルディスクから起動します(再起動した場合、それらは消去されませんが期待どおりに動作します)。

1
dimitern

したがって、すべてのサーバーを再稼働し、environments.yamlを除く.jujuディレクトリをクリアしても、「TLSハンドシェイクに失敗しました:x509:証明書が不明な機関によって署名されています(おそらく「crypto/rsa:検証のため」候補機関の証明書「juju-generated CA for environment\"maas \" "」の確認中にエラーが発生しました。

物事をリセットするためにあなたはさらに何をしなければなりませんか? maasサーバーを完全にワイプして再インストールしますか?ブートストラップしようとすると、これが表示されます。 pxeブートせずに委託されたマ​​シンの電源を入れ、それとの通信を開始してから、ハンドシェイク失敗エラーを取得します。

OK、juju destory-environmentを実行し、クライアントサーバーを再稼働し、juju環境名を変更したところ、この問題は解決したようです。次の問題に進みましょう。

0
Daniel Bidwell