厨师独奏不在redhat linux中运行

时间:2017-06-21 13:23:19

标签: ruby linux chef chef-solo

我在Redhat Linux 7.2中安装了ChefDK rpm包。

chef-solo --version命令提供正确的版本(Chef: 12.19.36)。

现在我正在尝试使用以下chef-solo命令运行我的食谱:

chef-solo --override-runlist "recipe[demo_cookbook::default]"

但是我收到以下错误消息:

"Chef encountered an error attempting to load the node data for <my server name>"
Unknown Server Error:
---------------------
The server had a fatal error attempting to load the node data.
/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/bin/chef-solo:25:in `<top (required)>'
/usr/bin/chef-solo:57:in `load'
/usr/bin/chef-solo:57:in `<main>'

Platform:
---------
x86_64-linux

Exception raised! #<Errno::ENOENT: No such file or directory @ dir_s_mkdir - /var/chef/nodes>
/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/chef_fs/file_system/repository/chef_repository_file_system_root_dir.rb:113:in `mkdir'

你能告诉我现在能做些什么吗?

1 个答案:

答案 0 :(得分:0)

最后它对我有用。忘记创建一个solo.rb文件。

在/ etc / chef目录下创建了solo.rb文件,并添加了节点名称

的条目

node_name '10 .1.10.1'