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

时间:2017-02-17 08:24:51

标签: ruby chef chef-recipe

我使用Chef12管理用户和SSH密钥。 我已经按照本教程: https://blog.chef.io/2014/07/10/managing-users-and-ssh-keys-in-a-hybrid-world/

工作正常。

现在问题是,默认情况下,在此过程中使用的用户食谱需要数据包命名用户。

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

但它只需要数据包名称"用户"。

如何在引导节点时传递此数据包?

1 个答案:

答案 0 :(得分:1)

如果您选中README in the users cookbook,则会看到您可以向data_bag资源提供user_manage参数。

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