首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chef vault刷新全部

Chef vault刷新全部
EN

Stack Overflow用户
提问于 2014-11-06 23:58:42
回答 2查看 1.9K关注 0票数 4

我想刷新我所有的vaults,有没有一条命令就能完成的解决方案?

例如。

代码语言:javascript
复制
knife vault refresh certs secret1
knife vault refresh certs secret2
..
--> knife vault refresh certs *
EN

回答 2

Stack Overflow用户

发布于 2015-05-30 04:50:28

你可以使用“刀子数据包”命令实现自动化。

下面是如何在shell中执行此操作:

代码语言:javascript
复制
for i in $(knife data bag list); do 
    for j in $(knife data bag show $i|grep _keys$|sed s/_keys$//); do 
      echo knife vault refresh $i $j
    done
done

当您对结果感到满意时,只需删除第三行中的"echo“即可。

票数 2
EN

Stack Overflow用户

发布于 2014-11-09 08:34:47

似乎目前在chef-vault中还没有办法做到这一点。必须同时提供vault和条目才能刷新命令。或者,您可以为该任务(rake任务)创建一些自动任务,这样就不需要每次都手动运行多个命令。

您可以在GitHub上的chef-vault repo上创建功能请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26783804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档