我使用 Knife-solo 与 Chef-Solo 一起使用,但我发现除了
knife solo
之外我无法使用很多刀具命令
例如:
$ knife role list
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
我可以做什么来使用刀具命令?预先感谢。
您可能缺少配置文件, 你尝试过配置刀吗?
如果文件不存在,刀具可能会有点吵
knife configure -r . --defaults
(当然,opscode 是查找更多信息的最佳地点 http://docs.opscode.com/knife_configure.html )
knife 命令主要与 Chef 相关, 是一个配置管理工具。它用于与 Chef 服务器交互并管理 Chef 基础设施的说明书、菜谱、角色、节点和其他组件。
另一方面,knife-solo 是一个附加工具,它允许您使用 Chef Solo(不需要 Chef 服务器的 Chef 版本)来扩展 Chef 的功能。它用于管理单个节点上的基础设施配置。如果您在使用 Knife 命令和 Knife-solo 时遇到问题,请务必注意 Knife-solo 有自己的一组命令和功能,与 Chef 服务器使用的标准 Knife 命令不同。