为厨师pipe理一个用户的多个ssh密钥

我开始在我的基础设施中使用厨师,但不能这样做:

每个开发者都有自己的公共ssh密钥。

在远程服务器中有一个名为ubuntu的独特用户

我想和用户一起使用数据包,比如data_bags / users / jeff.json,data_bags / users / aaron.json等等。

创build用户的Ubuntu和密钥从这些用户需要上传到远程系统的Ubuntu(authorized_keys),并从那里删除,如果我从data_bags /用户删除它。

标准的食谱用户是否允许这样做? 如果您提供示例或帮助,我将不胜感激。

标准的用户菜谱pipe理每个用户的密钥,没有select从数据包中的其他用户查找密钥。 您可以使用厨师的“search”API来收集数据包用户的所有密钥,并将其添加到您select的用户。 请参阅标准用户食谱中的示例。