【发布时间】:2015-04-14 16:14:04
【问题描述】:
knife 的文档说 --node-name 是要配置的节点的名称(添加到服务器节点列表中)。当我输入“node2”时,我收到一条消息:
Chef 在尝试加载“node2”的节点数据时遇到错误
当我使用我的厨师用户名时,它可以工作。但是我在服务器节点列表中的节点也是用户名。
我错过了一些非常基本的东西 - 有人可以帮助我了解发生了什么吗?
这是我正在使用的命令:
# Fails
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name node2 --run-list 'myrunlist'
# works, sort of
knife bootstrap myfqdn:port --ssh-user myrootname --ssh-password mypassword --sudo --use-sudo-password --node-name mychefusername --run-list 'myrunlist'
【问题讨论】:
-
错误还有什么意思,或者是它?
-
“node-name”是 Chef 服务器上的节点名称,默认为服务器主机名。我想知道您的错误是否由已经存在的节点解释?尝试删除节点(“刀节点删除”),看看是否能解决问题。如果没有,您将不得不发布您的错误消息。
标签: chef-infra knife