厨师版本不匹配

时间:2016-04-19 15:59:14

标签: linux ubuntu chef

我一直致力于在我的大学CS实验室中实施厨师,以便管理我们的工作站和服务器基础设施。我一直在遇到一个没有意义的版本问题。我跑的时候:

knife ssh "role:workstations" "sudo chef-client -version" -x name -a ipaddress

我得到这样的结果:

xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38

然而,当我在节点上运行sudo chef-client -version时,我得到:

Chef: 12.3.0

有谁知道造成这种不一致的原因是什么?

编辑:这些机器都在运行Kubuntu 14.04 LTS

1 个答案:

答案 0 :(得分:1)

您的shell init文件中可能包含修改路径的内容。直接通过SSH运行命令时,其中一些shell文件无法运行。在机器上查找chef-client的多个副本。