Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra ChefSpec-我可以模拟用户ID(所有者)吗?我得到Chef::Exceptions::UserIDNotFound_Chef Infra_Chefspec - Fatal编程技术网

Chef infra ChefSpec-我可以模拟用户ID(所有者)吗?我得到Chef::Exceptions::UserIDNotFound

Chef infra ChefSpec-我可以模拟用户ID(所有者)吗?我得到Chef::Exceptions::UserIDNotFound,chef-infra,chefspec,Chef Infra,Chefspec,我正在测试一个使用所有者“dev”创建少量文件的配方,并得到以下异常: Chef::Exceptions::UserIDNotFound -------------------------------- cannot determine user id for 'dev', does the user exist on this system? usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]

我正在测试一个使用
所有者“dev”
创建少量文件的配方,并得到以下异常:

Chef::Exceptions::UserIDNotFound
--------------------------------
cannot determine user id for 'dev', does the user exist on this system?


  usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
    [-e pattern] [-f file] [--binary-files=value] [--color=when]
    [--context[=num]] [--directories=action] [--label] [--line-buffered]
    [--null] [pattern] [file ...]
    should add all members to my_service.conf as ha.initial_hosts list
  cluster member nodes lookup - wait until all join
[4.4e-05] waiting for converge...
[1.003424] waiting for converge...
[2.003765] waiting for converge...
[3.014148] waiting for converge...
[4.027826] waiting for converge...
[5.034108] waiting for converge...
[6.035726] waiting for converge...
[7.039808] waiting for converge...
[8.04352] waiting for converge...
[9.045821] waiting for converge...

usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
    [-e pattern] [-f file] [--binary-files=value] [--color=when]
    [--context[=num]] [--directories=action] [--label] [--line-buffered]
    [--null] [pattern] [file ...]
[10.046889] Converged!...#<Set: {"1.2.3.4", "1.2.3.5"}>
    should find the first 2 registered nodes
    add 20003 in 3 seconds
[5.4e-05] waiting for recipe to find our new member...

================================================================================
Error executing action `create` on resource 'template[/etc/my_service/my_service.conf]'
================================================================================

Chef::Exceptions::UserIDNotFound
--------------------------------
cannot determine user id for 'dev', does the user exist on this system?

Resource Declaration:
---------------------
# In /var/folders/21/x4vz7kyd19z30q2f_jvn_g3c0000gn/T/chefspec20200202-59873-1g2naeefile_cache_path/cookbooks/my_service/recipes/configure.rb

 85: template "#{node[:my_service][:config_file]}" do
 86:   source "my_service.conf.erb"
 87:   owner "dev"
 88:   group "dev"
 89:   mode "0644"
 90:   notifies :restart, 'service[my_service]', :delayed 
 91:   variables(
 92:       {
 94:           :node_id => node_id,
 95:           :cluster_members => cluster_nodes,
                    ...
 99:       }
100:   )
102: end

Compiled Resource:
------------------
# Declared in /var/folders/21/x4vz7kyd19z30q2f_jvn_g3c0000gn/T/chefspec20200202-59873-1g2naeefile_cache_path/cookbooks/my_service/recipes/configure.rb:85:in `from_file'

template("/etc/my_service/my_service.conf") do
  action [:create]
  default_guard_interpreter :default
  source "my_service.conf.erb"
  declared_type :template
  cookbook_name "my_service"
  recipe_name "configure"
  owner "dev"
  group "dev"
  mode "0644"
  variables {:node_id=>"node1", :cluster_members=>"1.2.3.4,1.2.3.5,1.2.3.6"}
  path "/etc/my_service/my_service.conf"
  verifications []
end

System Info:
------------
chef_version=15.4.45
platform=ubuntu
platform_version=14.04
ruby=ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin17]
program_name=/opt/chefdk/embedded/bin/rspec
executable=/Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb

#<Thread:0x00007fbb70636d88@/Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:138 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    26: from /Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:139:in `block (4 levels) in <top (required)>'
    25: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/server_runner.rb:35:in `converge'
    24: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/solo_runner.rb:122:in `converge'
    23: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `converge'
    22: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `catch'
    21: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:704:in `block in converge'
    20: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:130:in `converge'
    19: from /opt/chefdk/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource'
    18: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:94:in `execute_each_resource'
    17: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
    16: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
    15: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:86:in `step'
    14: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:115:in `call_iterator_block'
    13: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:96:in `block in execute_each_resource'
    12: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:132:in `block in converge'
    11: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `run_all_actions'
    10: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `each'
     9: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `block in run_all_actions'
     8: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:74:in `run_action'
     7: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/extensions/chef/resource.rb:42:in `run_action'
     6: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource.rb:585:in `run_action'
     5: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:175:in `run_action'
     4: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:197:in `process_resource_requirements'
     3: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `run'
     2: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `each'
     1: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:316:in `block in run'
/opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:238:in `run': cannot determine user id for 'my_service', does the user exist on this system? (Chef::Exceptions::UserIDNotFound)
    26: from /Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:139:in `block (4 levels) in <top (required)>'
    25: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/server_runner.rb:35:in `converge'
    24: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/solo_runner.rb:122:in `converge'
    23: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `converge'
    22: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `catch'
    21: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:704:in `block in converge'
    20: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:130:in `converge'
    19: from /opt/chefdk/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource'
    18: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:94:in `execute_each_resource'
    17: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
    16: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
    15: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:86:in `step'
    14: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:115:in `call_iterator_block'
    13: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:96:in `block in execute_each_resource'
    12: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:132:in `block in converge'
    11: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `run_all_actions'
    10: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `each'
     9: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `block in run_all_actions'
     8: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:74:in `run_action'
     7: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/extensions/chef/resource.rb:42:in `run_action'
     6: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource.rb:585:in `run_action'
     5: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:175:in `run_action'
     4: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:197:in `process_resource_requirements'
     3: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `run'
     2: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `each'
     1: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:316:in `block in run'
/opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:238:in `run': template[/etc/my_service/my_service.conf] (my_service::configure line 85) had an error: Chef::Exceptions::UserIDNotFound: cannot determine user id for 'my_service', does the user exist on this system? (Chef::Exceptions::UserIDNotFound)
[1.004191] Found!...#<Set: {"1.2.3.4", "1.2.3.5", "1.2.3.6"}>
      should find it once added
现在,在另一个配方中,我安装了一个创建该用户的deb文件。 有没有办法在测试运行期间模拟它

更新-共享代码片段:

这是我正在用ChefSpec测试的食谱
my_cookbook::configure.rb
的一部分:


#使用某些逻辑查询Chef服务器迭代集群成员的代码(直到找到所有成员)
....
#定义my_服务,以便我们可以通知它配置已更改
#注意,我这样做是为了让测试满意,因为这个服务是通过一个.deb文件安装在另一个配方中的
服务“我的服务”怎么办
行动:没什么
结束
模板“#{node[:my_service][:config_file]}”do
来源“my_service.conf.erb”
所有者“dev”#节点id,
:cluster\u members=>cluster\u节点,
}
)
结束
以及测试:


def获取集群成员存根
[stub_节点(“my_service_node1.us.example.com”,
平台:“ubuntu”,
版本:'14.04',
大海:{
主机名:“我的服务节点1”,
IP地址:“1.2.3.4”
}),
存根节点(“my_service_node2.us.example.com”,
平台:“ubuntu”,
版本:'14.04',
大海:{
主机名:“我的服务节点2”,
IP地址:“1.2.3.5”
}),
存根节点(“我的服务节点3.us.example.com”,
平台:“ubuntu”,
版本:'14.04',
大海:{
主机名:“我的服务节点3”,
IP地址:“1.2.3.6”
})]
结束
描述“群集成员节点查找-等待所有加入”执行
我的_节点={
服务:'我的服务',
节点:“1”,
dc:'美国',
}
在(:上下文)之前做
集群成员存根=获取集群成员存根
@chef_run=ChefSpec::ServerRunner.new(平台:'ubuntu',版本:'14.04')do |节点,服务器|
node.automatic[:common]=我的\u节点
#这是当前服务器数据(第一个ha)
服务器。创建\u节点(群集\u成员\u存根[0])
#这是第二个ha服务器数据
创建节点(集群成员存根[1])
结束
线程。新的{
@厨师长运行。收敛(描述的食谱)做什么
@chef_run.resource_collection.insert(
Chef::Resource::Service.new('my_Service',@Chef_run.run_context))
结束
}
超时=15#应足以收敛。。。
开始=时间。现在
直到(@chef\u run.node[:my\u service]!=nil&&
@chef_run.node[:我的服务][:集群成员]!=nil&&
@chef_run.node[:我的服务][:集群成员].length==2)||
Time.now-已启动>超时
将“[#{Time.now-started}]放置在等待converge…#{@chef_run.node[:my_service]}”
睡眠1
结束
将“[#{Time.now-start}]聚合!…#{@chef_run.node[:my_service][:cluster_members]}”
结束
它“应该找到前2个注册的节点”
期望(@chef_run.node[:my_service][:cluster_members].to_a.)匹配_数组(['1.2.3.4','1.2.3.5'])
结束
上下文“在3秒内添加20003”执行
在(:上下文)之前做
集群成员存根=获取集群成员存根
睡眠3
@厨师长运行。创建节点(集群成员存根[2])
超时=20#应该足够收敛。。。
开始=时间。现在
直到(@chef\u run.node[:my\u service]!=nil&&
@chef_run.node[:我的服务][:集群成员]!=nil&&
@chef_run.node[:我的服务][:集群成员].length==3)||
Time.now-已启动>超时
将“[#{Time.now-start}]放置在等待recipe查找新成员的位置…#{@chef_run.node[:my_service]}”
睡眠1
结束
找到“[#{Time.now-start}!”节点[:我的服务][:集群成员]}”
结束
它“应该在添加后找到”do
期望(@chef_run.node[:my_service][:cluster_members].to_a.)匹配_数组(['1.2.3.4','1.2.3.5','1.2.3.6'])
结束
结束
结束
在这段代码上运行Chef spec时(通过运行
Chef exec rspec spec/configure_spec.rb-f d
),测试通过,但我得到了以下异常:

Chef::Exceptions::UserIDNotFound
--------------------------------
cannot determine user id for 'dev', does the user exist on this system?


  usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
    [-e pattern] [-f file] [--binary-files=value] [--color=when]
    [--context[=num]] [--directories=action] [--label] [--line-buffered]
    [--null] [pattern] [file ...]
    should add all members to my_service.conf as ha.initial_hosts list
  cluster member nodes lookup - wait until all join
[4.4e-05] waiting for converge...
[1.003424] waiting for converge...
[2.003765] waiting for converge...
[3.014148] waiting for converge...
[4.027826] waiting for converge...
[5.034108] waiting for converge...
[6.035726] waiting for converge...
[7.039808] waiting for converge...
[8.04352] waiting for converge...
[9.045821] waiting for converge...

usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
    [-e pattern] [-f file] [--binary-files=value] [--color=when]
    [--context[=num]] [--directories=action] [--label] [--line-buffered]
    [--null] [pattern] [file ...]
[10.046889] Converged!...#<Set: {"1.2.3.4", "1.2.3.5"}>
    should find the first 2 registered nodes
    add 20003 in 3 seconds
[5.4e-05] waiting for recipe to find our new member...

================================================================================
Error executing action `create` on resource 'template[/etc/my_service/my_service.conf]'
================================================================================

Chef::Exceptions::UserIDNotFound
--------------------------------
cannot determine user id for 'dev', does the user exist on this system?

Resource Declaration:
---------------------
# In /var/folders/21/x4vz7kyd19z30q2f_jvn_g3c0000gn/T/chefspec20200202-59873-1g2naeefile_cache_path/cookbooks/my_service/recipes/configure.rb

 85: template "#{node[:my_service][:config_file]}" do
 86:   source "my_service.conf.erb"
 87:   owner "dev"
 88:   group "dev"
 89:   mode "0644"
 90:   notifies :restart, 'service[my_service]', :delayed 
 91:   variables(
 92:       {
 94:           :node_id => node_id,
 95:           :cluster_members => cluster_nodes,
                    ...
 99:       }
100:   )
102: end

Compiled Resource:
------------------
# Declared in /var/folders/21/x4vz7kyd19z30q2f_jvn_g3c0000gn/T/chefspec20200202-59873-1g2naeefile_cache_path/cookbooks/my_service/recipes/configure.rb:85:in `from_file'

template("/etc/my_service/my_service.conf") do
  action [:create]
  default_guard_interpreter :default
  source "my_service.conf.erb"
  declared_type :template
  cookbook_name "my_service"
  recipe_name "configure"
  owner "dev"
  group "dev"
  mode "0644"
  variables {:node_id=>"node1", :cluster_members=>"1.2.3.4,1.2.3.5,1.2.3.6"}
  path "/etc/my_service/my_service.conf"
  verifications []
end

System Info:
------------
chef_version=15.4.45
platform=ubuntu
platform_version=14.04
ruby=ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin17]
program_name=/opt/chefdk/embedded/bin/rspec
executable=/Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb

#<Thread:0x00007fbb70636d88@/Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:138 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    26: from /Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:139:in `block (4 levels) in <top (required)>'
    25: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/server_runner.rb:35:in `converge'
    24: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/solo_runner.rb:122:in `converge'
    23: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `converge'
    22: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `catch'
    21: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:704:in `block in converge'
    20: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:130:in `converge'
    19: from /opt/chefdk/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource'
    18: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:94:in `execute_each_resource'
    17: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
    16: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
    15: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:86:in `step'
    14: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:115:in `call_iterator_block'
    13: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:96:in `block in execute_each_resource'
    12: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:132:in `block in converge'
    11: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `run_all_actions'
    10: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `each'
     9: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `block in run_all_actions'
     8: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:74:in `run_action'
     7: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/extensions/chef/resource.rb:42:in `run_action'
     6: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource.rb:585:in `run_action'
     5: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:175:in `run_action'
     4: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:197:in `process_resource_requirements'
     3: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `run'
     2: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `each'
     1: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:316:in `block in run'
/opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:238:in `run': cannot determine user id for 'my_service', does the user exist on this system? (Chef::Exceptions::UserIDNotFound)
    26: from /Users/dan_mordechay/dev/af-chef/cookbooks/my_service/spec/configure_spec.rb:139:in `block (4 levels) in <top (required)>'
    25: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/server_runner.rb:35:in `converge'
    24: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/solo_runner.rb:122:in `converge'
    23: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `converge'
    22: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:699:in `catch'
    21: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/client.rb:704:in `block in converge'
    20: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:130:in `converge'
    19: from /opt/chefdk/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource'
    18: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:94:in `execute_each_resource'
    17: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
    16: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
    15: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:86:in `step'
    14: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/stepable_iterator.rb:115:in `call_iterator_block'
    13: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource_collection/resource_list.rb:96:in `block in execute_each_resource'
    12: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:132:in `block in converge'
    11: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `run_all_actions'
    10: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `each'
     9: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:108:in `block in run_all_actions'
     8: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/runner.rb:74:in `run_action'
     7: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chefspec-7.4.0/lib/chefspec/extensions/chef/resource.rb:42:in `run_action'
     6: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/resource.rb:585:in `run_action'
     5: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:175:in `run_action'
     4: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/provider.rb:197:in `process_resource_requirements'
     3: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `run'
     2: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:315:in `each'
     1: from /opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:316:in `block in run'
/opt/chefdk/embedded/lib/ruby/gems/2.6.0/gems/chef-15.4.45/lib/chef/mixin/why_run.rb:238:in `run': template[/etc/my_service/my_service.conf] (my_service::configure line 85) had an error: Chef::Exceptions::UserIDNotFound: cannot determine user id for 'my_service', does the user exist on this system? (Chef::Exceptions::UserIDNotFound)
[1.004191] Found!...#<Set: {"1.2.3.4", "1.2.3.5", "1.2.3.6"}>
      should find it once added

用法:grep[-abcdefghhiijllmnooqrsusuvwxz][A num][B num][C[num]]
[-e模式][-f文件][--二进制文件=值][--颜色=时间]
[--context[=num][--directories=action][--label][--line buffered]
[--null][pattern][file…]
应将所有成员作为ha.initial\u主机列表添加到my_service.conf
群集成员节点查找-等待所有成员加入
[4.4e-05]等待收敛。。。
[1.003424]正在等待收敛。。。
[2.003765]正在等待收敛。。。
[3.014148]正在等待收敛。。。
[4.027826]等待收敛。。。
[5.034108]正在等待收敛。。。
[6.035726]等待收敛。。。
[7.039808]等待收敛。。。
[8.04352]正在等待收敛。。。
[9.045821]等待收敛。。。
用法:grep[-abcdefghhiijllmnooqrsusuvwxz][A num][B num][C[num]]
[-e模式][-f文件][--二进制文件=值][--颜色=时间]
[--context[=num][--directories=action][--label][--line buffered]
[--null][pattern][file…]
[10.046889]聚合#
应该找到前2个注册的节点
在3秒内添加20003
[5.4e-05]等待recipe找到我们的新成员。。。
================================================================================
执行操作“在资源模板上创建”时出错[/etc/my\u service/my\u service.conf]'
================================================================================
厨师长::异常::UserIDNotFound
--------------------------------
无法确定“dev”的用户id,此系统上是否存在该用户?
资源声明:
---------------------
#在/var/folders/21/x4vz7kyd19z30q2f_jvn_g3c000gn/T/chefspec20200202-59873-1g2nae中