如何通过chef将多个成员添加到组中

iro*_*and 5 chef-infra

如何通过厨师将多个成员添加到组中?

我试过这样,但它失败了.

group "git" do
  action :modify
  members "foo, bar"
  append true
end
Run Code Online (Sandbox Code Playgroud)

我可以这样做,但members似乎接受了多个用户.我怎么用呢?

%w(foo bar).each do |m|
  group "git" do
    action :modify
    members m
    append true
  end
end
Run Code Online (Sandbox Code Playgroud)

Pat*_*k M 5

在Chef中接受多个输入的大多数参数都使用标准的ruby数组语法.我刚才找不到一个例子,而且group文档没有提供多个用户的例子,这是非常令人沮丧的.事实上,他们只是说

members 指示应将哪些用户设置或附加到组.

并且仅提供单个用户的示例.那说,members ["foo", "bar"]应该是要走的路.