Chef
刀引導視窗 winrm/ssh 超時
我正在嘗試使用廚師客戶端引導 Windows 伺服器。我可以手動進入並安裝 Chef 綜合安裝程序。然後我使用 chef-client gem 安裝程序成功安裝了 chef-client 的 rubygem knife-windows。當我嘗試執行
knife bootstrap windows winrm myserver.net
我收到這樣的超時消息:
knife bootstrap windows winrm myserver.net Bootstrapping Chef on myserver.net Enter your password: ERROR: Network Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - connect(2) (http://myserver.net:5985) Check your knife configuration and network settings
我不確定這意味著什麼,或者要檢查什麼。
–EDIT– 發現我必須在目標 Windows 伺服器上執行:‘winwrm quickconfig -q’ 才能打開埠。現在我收到來自伺服器的 401 錯誤。
C:\Users\CP_USER>knife bootstrap windows winrm myserver.net -x CP_USER Bootstrapping Chef on myserver.net Enter your password: ERROR: Failed to authenticate to ["myserver.net"] as CP_USER Response: Bad HTTP response returned from server (401).
執行基本身份驗證:
C:\Users\Administrator> winrm set winrm/config/service @{AllowUnencrypted="true"} C:\Users\Administrator> winrm set winrm/config/service/auth @{Basic="true"}
請檢查您是否可以從工作站遠端登錄到您嘗試訪問的節點。
這可以通過在命令提示符下鍵入 telnet 來檢查。
如果 telnet 未被辨識為命令,請按照以下步驟操作:
1) Right click on "My Computer" > Manage > features 2) Click on "Add Features" 3) Select "Telnet Client" 4) Press Install buuton
安裝需要一些時間。
安裝後,您可以從工作站的命令提示符到廚師節點執行相同的 telnet
telnet <ip_address> 5985 //5985 is the port you want to do telnet.
謝謝!!!
錢丹