[英]Using Chef 12 , Chef Client unable to connect to chef Server
我執行的命令:
knife bootstrap 10.x.x.x-x ec2-x-i xx.pem --sudo -r "role[x]"`
錯誤:
[2014-12-31T12:07:53+00:00] ERROR: Connection refused connecting to https://chefserver.dsh.com/organizations/digital/clients, retry 1/5`
日志顯示:
Chef encountered an error attempting to create the client "ip-10-x-x-x.ec2.internal"`
到目前為止,我已經很累了:
現在我得到了不同的錯誤:
Original Exception: OpenSSL::SSL::SSLError: hostname "10.x.x.x" does not match the server certificate`
在Chef服務器上:
https://IPAddress
在Chef WorkStation上:
https://IPAddress:443/organizations/name
當我遇到相同的錯誤時,我發現以下步驟在AWS上的多個實例上非常有用。 通過這些步驟,您不必基於ipaddress重新配置服務器。
在AWS上,有時您會看到類似ip-10-xxx的名稱作為公共主機名,而沒有ec2.internal部分(來自元數據終結點)。 在這種情況下,您要做的就是在工作站上添加條目
ip地址ip-10-xxx
到本地/ etc / hosts。
這將允許對https:// ip-10-xxx / organizations (您的廚師服務器URL)的DNS調用被路由到該ipaddress(以防您的直接DNS路由不起作用),並允許進行SSL握手,從而允許刀可以從本地工作,而無需使用ipaddress重新配置廚師服務器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.