webuiのパスワード忘れてしまったとき
忘れたときにした対応をメモ。
コードをいじる
${chef-server-webui}/app/controllers/user.rbっていうとこに以下のメソッドがある。
def login_exec begin @user = Chef::WebUIUser.load(params[:name]) raise(Unauthorized, "Wrong username or password.") unless @user.verify_password(params[:password]) complete rescue => e Chef::Log.error("#{e}\n#{e.backtrace.join("\n")}") @user = Chef::WebUIUser.new @_message = { :error => "Could not complete logging in." } render :login end end
ここのraise部分をコメントアウトして再起動するとユーザ名のみでログインできる。