我想刷新我所有的vaults,有没有一条命令就能完成的解决方案?
例如。
knife vault refresh certs secret1
knife vault refresh certs secret2
..
--> knife vault refresh certs *发布于 2015-05-30 04:50:28
你可以使用“刀子数据包”命令实现自动化。
下面是如何在shell中执行此操作:
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“即可。
发布于 2014-11-09 08:34:47
似乎目前在chef-vault中还没有办法做到这一点。必须同时提供vault和条目才能刷新命令。或者,您可以为该任务(rake任务)创建一些自动任务,这样就不需要每次都手动运行多个命令。
您可以在GitHub上的chef-vault repo上创建功能请求。
https://stackoverflow.com/questions/26783804
复制相似问题