我需要一个编程方式(任何方式)来确定Chef客户端是否安装在Linux上。 我能想到的唯一方法是看看/etc/chef
存在,但这可能不是傻瓜。 我也在考虑检查knife
命令的输出,但是我对厨师客户端的理解是, knife
不是客户端安装的必须部分。 换句话说,我相信客户端可以安装,而不是knife
。 思考?
您可以使用which knife
或which chef-client
来确定(存在状态0
:找到命令,否则为1
)。
knife
在工作站上使用时,应随每位厨师安装。 但要保存,请检查chef-client
。