这可能是一个愚蠢的问题。我对厨师了解不多。我在一个节点上使用 Chef 11.8.2。我有一个奇怪的问题,这可能是由厨师客户端缓存内容而不是从厨师服务器下载引起的。难道厨师做到这一点?在本地缓存东西?如果是这样,是否可以在运行之前清除 Chef 节点上的本地缓存,chef-client以便我可以确定我的问题不是来自缓存?
我有一个在 Ubuntu 14.04 上运行的 Chef 服务器(请参阅注 1),我可以通过访问mychefserver.myorg.com浏览器中的 IP 地址 ( )来访问“Chef Manage”网站。
我有一个在 Mac OS X El Capitan 上运行的工作站(见注 2),我可以使用knife ssl check和连接到 Chef 服务器knife client list。
问题:knife不会引导我的第三台机器 ( mynode.myorg.com) 作为节点。
$ knife bootstrap mynode.myorg.com --sudo --ssh-user myname --forward-agent --node-name mynode
Creating new client for mynode
Creating new node for mynode
Connecting to mynode
Failed to authenticate myname - trying password auth
Enter your password: stty: 'standard input': …Run Code Online (Sandbox Code Playgroud) 我在云中运行 Chef 服务器。我无法登录“Chef Manage”网络界面,因为我忘记了密码。
我仍然可以使用 Knife 来(例如)使用服务器从我的工作站更新节点。
我仍然可以使用我的私钥 ssh 到服务器。我尝试运行sudo private-chef-ctl password myusername并“成功”更改了我的密码;然而,当我尝试使用新密码登录,Web界面仍然说“最大登录失败达到,请重置您的密码。 ”
当我在 Web 界面中提交密码重置表单时,它显示“您的密码重置电子邮件已发送”,但我的服务器未配置为发送电子邮件。
如何重置密码以便我可以使用 Web 界面登录 Chef 服务器?