私は1シェフサーバーから別のシェフサーバーに移行しようとしています ナイフバックアップ。しかし、ナイフバックアップはノードを更新するようには見えず、私のすべてのノードは依然としてそれぞれの古いサーバを指しています client.rb
ファイル、およびそれらのファイル validation.pem
そして client.pem
古いサーバーとペア設定されています。
したがって、私はすべての client.rb
そして validation.pem
ファイルを手動で作成します。 しかし、私はまだ更新する必要があります client.pem
。明らかに、これを行う1つの方法は、ノードを新しいサーバーに再度ブートストラップしますが、データの損失を引き起こす可能性があるため、これらのノードに展開する必要がないため、これを実行したくありません。
更新する方法はありますか? client.pem
ブートストラップやシェフクライアントを実行することなく、ノードで1つの方法は、秘密鍵を取得し、手動で行うことですが、私はそれを行う方法がわかりません。
ありがとう!
PS:マイグレーションのための他のアイデアもお気軽にお聞かせください!
回答:
回答№1は0各クライアントサーバー上の秘密鍵( "client.pem")ファイルと一致する公開鍵を含むシェフサーバーの "クライアント"エンティティです。 ナイフバックアップ プラグインはシェフのクライアントを復元すると伝えられています。シェフサーバーURL( "client.rb"内)を編集してシェフクライアントを再実行しようとしましたか?
追加の注意:
- "validation.pem"ファイルは破棄できます。これらは、新しいクライアント登録を作成するためにブートストラップ時に使用されます。さらに、あなたの新しいシェフサーバーには別の検証キーがあります。