如何在 Chef 中引导节点时传递自定义数据包?

How to pass a custom data bag while bootstrapping a node in chef?

我正在使用 Chef12 来管理用户和 SSH 密钥。 我遵循了本教程: https://blog.chef.io/2014/07/10/managing-users-and-ssh-keys-in-a-hybrid-world/

它运行良好。

现在的问题是,在这个过程中默认使用的用户cookbook需要一个名为users的数据包。

我有一个名为用户的数据包,但这次我想要一组不同的用户,它们位于不同的数据包中。

但只取数据包名称"users"。

如何在引导节点时传递要使用的数据包?

如果您检查 README in the users cookbook,您将看到您可以向 user_manage 资源提供 data_bag 参数。

users_manage 'GROUPNAME' do
  group_id GROUPID
  action [:create]
  data_bag 'DATABAG_NAME'
end