我已将厨师文件从我的厨师服务器复制到本地客户端节点,在下~/.chef
,我有所有环境~/.chef/environments
,例如development.rb
,production.rb
等。
当我chef-client -z -E development -r 'recipe[cookbook_foo::recipe_bar]'
从下面运行时,~/.chef/
我收到此错误:
================================================================================
Error expanding the run_list:
================================================================================
Unexpected API Request Failure:
-------------------------------
Object not found: http://localhost:8889/environments/development
如果我在没有-E development
一切正常的情况下运行命令。但是,我需要传递环境名称,因为#{node.chef_environment}
该厨师食谱中使用了变量。谷歌没有为我提供这个答案:/
我正在使用厨师客户端 11.16.4
有任何想法吗?