我想刷新我的所有保险库,是否有一个解决方案用一个命令执行此操作?
例如.
knife vault refresh certs secret1
knife vault refresh certs secret2
..
--> knife vault refresh certs *
最佳答案 您可以使用“刀数据包”命令自动执行.
以下是如何在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
当您对结果感到满意时,只需从第3行中删除“echo”即可.