不会吧不会吧!听说还有人在手动迁移 Vault 密钥?

坏了坏了,自从使用Vault管理建木CI密钥 以后,又有小伙伴提出新的问题了
Vault 密钥怎么迁移啊?
啊这,不会要我一个一个复制过去吧😭

对于建木 CI 来说,所需皆节点,有啥想要的功能,加个节点就完事了😃
正准备去建木节点库提个 issue,才发现已经有这个 issue 了,看来大家都遇到了同样的问题呀
建木官方节点仓库:https://gitee.com/jianmu-runners/jianmu-runner-list
最近发现节点终于发布了,这不得赶紧去试一下吗!
Vault 密钥管理节点
该节点提供了导入、导出 key/value 密钥引擎数据的版本

Vault 数据导出
在 Vault 密钥管理节点中,使用1.0.0-kv_export
版本导出 key/value 密钥引擎数据
查看节点文档

注意:认证方式有两种,第一种通过参数token
认证;第二种通过证书认证,输入参数crt
、crt_key
定义管道 DSL
定义 DSL 时,将管道示例复制过来,修改一下参数值就可以了

项目创建成功后,点击触发就可以导出 Vault 数据了,输出参数vault_path
为导出的 Vault 数据文件路径
Vault 数据导入
在 Vault 密钥管理节点中,使用1.0.0-kv_import
版本导入 key/value 密钥引擎数据
查看节点文档

一般情况下,导出、导入节点是一起使用的,参数vault_path
是 Vault 数据导出节点的输出参数
定义管道 DSL
和导出节点一样,复制 DSL 示例修改一下参数值就可以了
保存项目 DSL,点击触发,流程执行完毕就成功同步 Vault 数据了!

每次需要同步的时候,只需再点击触发就行了,简直不要太方便!

本文为建木博主「早春的树」的原创投稿文章,转载请联系授权。
项⽬官⽹:https://jianmu.dev
项⽬托管:https://gitee.com/jianmu-dev
评论