[最初发布到opscode论坛,没有回应]
我正在testing一个免费的主办服务器帐户和多个子命令与“意外的错误”失败。 也许我的版本和服务器版本不兼容?
操作系统:Ubuntu 12.04LTS
本地厨师:10.12.0(通过gem安装)
本地Ruby:1.8.7
此外,工作站机器已经被手动configuration,但是我一直在尝试的客户机是使用Rackspace插件启动的(使用“刀架空间服务器创build…”)。当与主厨聊天时,问题命令似乎失败服务器,但是,在它曾经试图修改客户端之前,所以我不相信这是问题的存在。 '刀架空间服务器创build'启动的虚拟服务器正常启动,但用刀删除失败。
如果我在创build服务器时在run_list中包含配方,则会将配方正确添加到run_list。 如果我稍后尝试添加它或删除那里的服务器初始化,那些命令失败。
下面是一些相关命令的输出(带有堆栈跟踪):
https://gist.github.com/7100ada3fd6690113697
看看你的要点(非常有帮助,顺便说一下),它看起来像run_list修改的语法可能会稍微closures。
在一个例子中,您提供了:
knife node run_list remove rs-chefdemo-03 init_noop -VV
同意这个错误不是很有帮助。
我相信你应该使用正确的语法是:
knife node run_list remove rs-chefdemo-03 'recipe[init_noop]' -VV
这应该按照您的期望行事。
至于knife rackspace
命令,我怀疑你使用的是错误键,正如在自述中所述:
通过服务器/实例ID删除当前configuration的Rackspace Cloud帐户中的现有服务器。 你可以通过input'knife rackspace server list'find实例ID。
所以这个正确的语法是:
knife rackspace server delete 20950789 -VV
祝你好运!