我想运行:
knife role create blah
我使用厨师独奏,不需要刀连接到服务器。 我只是想运行这些命令来帮助我快速预填充文件。 每次运行这些命令,它都会尝试连接到服务器。
这不会发生
knife cookbook create blah
双重效果。
更新:
我注意到数据库和环境也是如此。 我已经在其他地方读过,刀主要是用于厨师服务器API,但似乎不可能做到这一点。 它只需要保存darn文件。
厨师服务器和厨师独奏的angular色在代表方式上有很大不同。 在厨师服务器中,他们存储在数据库中,而厨师独奏则使用扁平的JSON或Ruby文件。
你必须问opscode为什么它不适用于厨师独奏用例,但我的猜测是,它更多地涉及创build和上传angular色到数据库,所以他们旨在简化这个用例。
无论哪种方式,厨师独奏创buildangular色是非常简单的。 只需创build该angular色的目录和文件。
你应该看看刀独奏
包被烹饪是非常主观的。 EngineYard的好人,在他们的厨师 仓库里有一个Rakefile ,这个任务创build一个默认布局的食谱。
对于一个数据包来说,这是没有意义的 – 它是一个普通的json。
最后,环境是一个Chef-Server唯一的function,如果你使用厨师独奏,这将不起作用。