为什么刀节点状态总是每次都不可用?

时间:2014-09-23 06:01:07

标签: ruby chef

我是厨师的新手,我想尝试创建作业并从服务器对照客户端节点执行它。服务器和节点具有以下配置 -

服务器节点安装了chef -v = 11.16.0-1,private-chef -v = 11.2.1-1,opscode-push-jobs-erver -v = 1.1.1-1。我提升了2个客户端节点,他们有大厨-v = 11.16.2-1,opscode-push-jobs-client:i386 -v = 1.1.4-1已安装。

knife node list 

这给出了node1和node2作为结果。厨师正在节点上运行。现在当我执行 -

knife node status node1

结果是-node1不可用。请帮我找出错误。欢迎提出任何建议。

3 个答案:

答案 0 :(得分:0)

要从上述评论中进行翻译,您尚未完全配置/部署Push Jobs高级服务。我建议联系Chef Software支持以获得进一步的帮助,因为FOSS社区对此产品的经验还不多。

答案 1 :(得分:0)

我刚看到正在运行的进程,发现opscode-push-jobs-client没有运行。 启动opscode-push-jobs-client解决了我的问题。

按照命令

启动opscode-push-jobs-client
cd /opt/opscode-push-jobs-client/bin
./pushy-client

答案 2 :(得分:0)

我也面临类似的问题。

我是如何解决的:

  • 我尝试使用chef-client将cook jobs安装到我的新节点
  • 安装成功后,在我的工作站上运行了knife node status命令,我可以通过该命令与该节点建立联系。此外,节点状态状态已更改为可用。