如何在 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
我正在使用 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