Chef with Knife の各 SSH 接続のサーバー固有のユーザー名

Chef with Knife の各 SSH 接続のサーバー固有のユーザー名

各SSH接続のデフォルトユーザーを設定するには、通常、.ssh/configファイルを次のように 調整します。

Host *.server1.com
User joe

Host *.server2.com
User mike

現在Chefを使用しています。 knifeツールは.ssh/configから読み取れませんでは、ホストに基づいてデフォルトのユーザー名を設定するにはどうすればよいでしょうか?

私が望んでいない解決策の 1 つは、すべてのサーバー上で完全な管理者権限を持つデフォルトの「chef」ユーザーを作成し、そのユーザーをバッチ サーバー プロセスに使用することです。より最適な回答を期待する理由はたくさんあります。

答え1

この機能は Chef にはまだ存在しないため、こちらで投票してチケットをウォッチすることをお勧めします。https://tickets.opscode.com/browse/CHEF-4538

潜在的には、コードの変更を取得して、それをナイフ プラグインとして使用することもできますが、そのためには、もう少しモンキーパッチ コードを実行する必要があるかもしれません。 :)

関連情報