我正在尝试在现有的Chef服务器上设置推送作业。
knife ssl check
,knife client list
和knife node list
返回成功,但是:
knife node status
返回HTTP错误404:
错误:找不到您要查找的对象...
在工作站上检查了knife.rb,它看起来不错。 如果问题出在ORGANIZATION_NAME或CHEF_SERVER_URL上,则对于所有刀具命令都应失败。 但是我得到了刀节点列表的响应。
下面是我的刀配置
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "NODE1"
chef_server_url "https://SERVER_NAME_FQDN/organizations/ORGANIZATION_NAME"
validation_client_name "ORGANIZATION_NAME-validator"
client_key "#{current_dir}/CLIENT1.pem"
cookbook_path ["#{current_dir}/../cookbooks"]
答案 0 :(得分:0)
您是否按照语法https://docs.chef.io/push_jobs.html#node-status运行knife node status [<node> <node> ...]
并收到错误消息?
确保推送作业客户端已安装并在节点上运行。
在您的节点上,确保端口10000-10003
已打开,以便该节点可以与Chef服务器通信。