Chef infra 厨师长保管库-在保管过程中访问保管库项目时出错

Chef infra 厨师长保管库-在保管过程中访问保管库项目时出错,chef-infra,chef-recipe,test-kitchen,Chef Infra,Chef Recipe,Test Kitchen,以下是我在食谱中所做的呼吁: mypassword = chef_vault_item("passwords", "default_pass") 以下是我在运行厨房时遇到的一个错误:使用此配方进行聚合: Net::HTTPServerException ------------------------ 404 "Not Found" 我需要做什么才能允许kitchen访问此vault项目?请确保您配置了数据包\u路径或将文件放在默认位置(数据包/)。该错

以下是我在食谱中所做的呼吁:

mypassword = chef_vault_item("passwords", "default_pass")
以下是我在运行厨房时遇到的一个错误:使用此配方进行聚合:

         Net::HTTPServerException
     ------------------------
     404 "Not Found"

我需要做什么才能允许kitchen访问此vault项目?

请确保您配置了
数据包\u路径
或将文件放在默认位置(
数据包/
)。该错误提到了一个服务器,因此您没有使用默认的基于solo的provisioner,但这将有助于说明您正在使用的是哪个服务器。

确保您配置了
数据包路径
或将文件放在默认位置(
数据包/
)。该错误提到了一个服务器,因此您没有使用默认的基于solo的provisioner,但这将有助于说明您正在使用的是哪一个。

Chef的某个人告诉我Chef_vault_项目不支持加密数据包。出于测试目的,您需要添加虚拟值作为未加密的数据包,以便未加密的密码不会被签入版本控制。需要在chef repo中创建未加密的数据包,具体如下:

cookbooks/<cookbook name>/test/integration/default/data_bags/<vault name>/<item name>.json
cookbooks//test/integration/default/data\u bags//.json

为了让kitchen成功聚合

我从Chef的某个人那里得知Chef_vault_项目不支持加密数据包。出于测试目的,您需要添加虚拟值作为未加密的数据包,以便未加密的密码不会被签入版本控制。需要在chef repo中创建未加密的数据包,具体如下:

cookbooks/<cookbook name>/test/integration/default/data_bags/<vault name>/<item name>.json
cookbooks//test/integration/default/data\u bags//.json

为了使厨房能够成功融合

我正在使用chef_zero供应器。通过在我的cookbook目录中的./test/integration/default/data\u bags下添加一个数据包,我成功地使它收敛。但我仍然无法检索配方中的值。如何访问该值?我正在使用chef_zero provisioner。通过在我的cookbook目录中的./test/integration/default/data\u bags下添加一个数据包,我成功地使它收敛。但我仍然无法检索配方中的值。我如何获取该值?这对我很有用。。我还建议将这一行添加到
.gitignore
文件中<代码>测试/集成/默认/数据包/*对我有用。。我还建议将这一行添加到
.gitignore
文件中<代码>测试/集成/默认/数据包/*