gpt4 book ai didi

ruby - 如何在 Test Kitchen 中获取加密数据包 secret 的值

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:58 26 4
gpt4 key购买 nike

我在 kitchen.yml 中添加了 data_bags_pathencrypted_data_bag_secret_key_path 如下:

provisioner:
name: chef_zero
chef_omnibus_url: omni-url/chef/install.sh
roles_path: 'test/integration/default/roles'
data_bags_path: "test/integration/default/data_bags"
encrypted_data_bag_secret_key_path: "test/integration/default/encrypted_data_bag_secret"

我相信上面的代码将 encrypted_data_bag_secret 复制到 /tmp/kitchen/ 下名为 encrypted_data_bag_secret 的文件

这就是为什么,在我的 Recipe 中,我调用 secret 如下:

secret = Chef::EncryptedDataBagItem.load_secret("/tmp/kitchen/encrypted_data_bag_secret")
encryptkey = Chef::EncryptedDataBagItem.load("tokens", "encryptkey", secret)

但是,测试厨房失败并出现以下错误:

没有这样的文件或目录 - 找不到文件 '/tmp/kitchen/encrypted_data_bag_secret'

最佳答案

一般来说,您可能不想在测试中使用加密数据包。如果您出于某种原因确实想要使用加密(真的,不要),请使用普通的 data_bag_item() API,它会为您加载 key 。

关于ruby - 如何在 Test Kitchen 中获取加密数据包 secret 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38284690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com