クラウドでChefサーバーを実行しています。パスワードを忘れたため、「ChefManage」Webインターフェイスにログインできません。
ナイフを使用して、(たとえば)サーバーを使用してワークステーションからノードを更新することはできます。
秘密鍵を使用してサーバーにSSH接続することはできます。 Sudo private-chef-ctl password myusername
を実行してみましたが、パスワードが「正常に」変更されました。ただし、新しいパスワードを使用してサインインしようとすると、Webインターフェイスに「最大のログイン失敗に達しました。パスワードをリセットしてください。 "」と表示されます。
Webインターフェイスでパスワードリセットフォームを送信すると、「パスワードリセットの電子メールが送信されました」と表示されますが、サーバーが電子メールを送信するように構成されていません。
Webインターフェイスを使用してChefサーバーにログインできるように、パスワードをリセットするにはどうすればよいですか?
次のコマンドを実行します。
$ chef-server-ctl password "USERNAME"
NewPassword
ReEnter
重要:Web UIをリセットするには、次のコマンドを実行します。chef-manage-ctl restart
Chef Manageは、ChefSoftwareがサポートするプレミアム機能です。 [email protected]で彼らのサポートチームに連絡することができます。
通常、すべてのWebツールを使用するか、まったく使用しないため、CLIツールが失敗したログインカウンターをリセットするように設定されていない可能性があります(この場合、パスワードをまったく処理する必要はありません)。
Linuxボックスを使用している場合は、<user>@<hostname>
コマンドを使用してメールアドレスをchef-server-ctl user-edit <chef_username>
に変更できます。 mail
コマンドでメールを確認できます。
より洗練された解決策は、同じボックスにSMTPプロキシをインストールすることです。