刀命令不能用于单刀

问题描述 投票:0回答:3

我使用 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

我可以做什么来使用刀具命令?预先感谢。

chef-infra chef-solo knife knife-solo
3个回答
1
投票

引用文档

knife role 子命令用于管理与 Chef 服务器上的一个或多个节点关联的角色。

所以这不适用于厨师独奏。


0
投票

您可能缺少配置文件, 你尝试过配置刀吗?

如果文件不存在,刀具可能会有点吵

    knife configure -r . --defaults

(当然,opscode 是查找更多信息的最佳地点 http://docs.opscode.com/knife_configure.html


-1
投票

knife 命令主要与 Chef 相关, 是一个配置管理工具。它用于与 Chef 服务器交互并管理 Chef 基础设施的说明书、菜谱、角色、节点和其他组件。

另一方面,knife-solo 是一个附加工具,它允许您使用 Chef Solo(不需要 Chef 服务器的 Chef 版本)来扩展 Chef 的功能。它用于管理单个节点上的基础设施配置。

如果您在使用 Knife 命令和 Knife-solo 时遇到问题,请务必注意 Knife-solo 有自己的一组命令和功能,与 Chef 服务器使用的标准 Knife 命令不同。

© www.soinside.com 2019 - 2024. All rights reserved.