使用食谱下载厨师金库文件

时间:2017-11-07 05:03:53

标签: ruby-on-rails chef chef-recipe

我有一个厨师保险库项目,存储我使用

创建的私钥
knife vault create keys private --file user.pem

我可以使用

查询
knife vaullt show keys private

在我的一个食谱中,我想在客户端上下载此文件。我看到这种方法加载保险库项目,但这不会按原样下载文件。

vault_item = ChefVault::Item.load(vaultname, itemname)

如何在节点上的指定位置下载user.pem?基本上我在工作站上寻找相当于knife vault download VAULT ITEM /path/to/file命令的配方。我可能会在变量中加载它然后使用ruby库写入文件但不确定这是否是处理.pem文件的好方法。我还有.crt文件,我必须存储并从库中下载。

1 个答案:

答案 0 :(得分:1)

文件最终作为保险库项目中的base64编码blob,您可以使用file资源将其写入磁盘并设置权限和所有爵士乐。

相关问题