在hashicorp保险库中存储和检索dm crypt加密密钥的实用程序

vaultlocker的Python项目详细描述


https://travis-ci.org/openstack-charmers/vaultlocker.svg?branch=master

用于在hashicorp保险库中存储和检索dm crypt密钥的实用程序。

vault提供了一种在复杂软件中管理机密的好方法 部署。

vaultlocker提供了一种存储和检索dm crypt加密的方法 金库中的密钥,自动检索密钥并打开luks dm crypt 启动时的设备。

使用/etc/vaultlocker/vaultlocker.conf配置vaultlocker

[vault]
url = https://vault.internal:8200
approle = 4a1b84d2-7bb2-4c07-9804-04d1683ac925
backend = secret

vaultlocker默认使用名为secret的后端。

块设备可以加密,其密钥存储在保险库中:

sudo vaultlocker encrypt /dev/sdd1

这将自动创建一个新的systemd单元 自动检索密钥并打开luks/dm crypt设备 在靴子上。

除非提供了uuid(使用可选的–uuid标志) vaultlocker将生成一个uuid来标记和标识块 在后续操作中的设备。

块设备也可以使用 uuid(提示-块设备或分区将用 uuid):

sudo vaultlocker decrypt f65b9e66-8f0c-4cae-b6f5-6ec85ea134f2

对保险库的身份验证是使用带有机密ID的approle完成的;假定 使用基于CIDR的ACL只允许 数据中心登录并从保险库检索机密。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡