如何将 knife.rb 添加到环境变量中

How to add knife.rb into environment variables

我在尝试 运行 knife 命令时遇到错误

knife client list

WARNING: No knife configuration file found
ERROR: ArgumentError: Cannot sign the request without a client name, check that
:node_name is assigned

如果我 运行 来自存储库目录的 knife 命令那么它就可以工作。

如何将 knife.rb 文件的路径包含到环境变量中,以便我可以从任何位置 运行 knife 命令?

将你的 knife 配置文件放在 ~/.chef/knife.rb 中。如果找不到本地文件,则将其用作默认值。