我正在尝试以这种方式设置 Chef Infra:Chef Server (Linux)、Chef Workstation (Windows)、Chef Node (Windows)。厨师服务器和厨师工作站工作顺利。
但是,厨师客户端在厨师节点上失败并出现错误:
'chef-client' 不是内部或外部命令、可运行程序或批处理文件。
我做了以下事情:
- 下载chef-client windows msi包并安装在服务器上(通过root用户)
- 将默认文件夹(chef 和 opscode)从 C:\ 复制到 D:\ 并授予本地用户读/写权限
- 创建了 client.rb 文件并将 SSL 证书放在 D:\chef
- 授予厨师服务器上 validator.pem 文件的读取权限。Client.pem 不可用,因为它是第一个 chef-client 运行
还需要做什么?我错过了一些非常关键的东西吗?