我有一个厨师保险库项目,存储我使用
创建的私钥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
文件,我必须存储并从库中下载。
答案 0 :(得分:1)
文件最终作为保险库项目中的base64编码blob,您可以使用file
资源将其写入磁盘并设置权限和所有爵士乐。