Cloud Chef vault-不使用create命令创建vault,而是创建简单的数据包

Cloud Chef vault-不使用create命令创建vault,而是创建简单的数据包,cloud,chef-infra,orchestration,databags,chef-vault,Cloud,Chef Infra,Orchestration,Databags,Chef Vault,我正在尝试使用以下命令创建chef vault以存储一些密码: knife vault create revrecsecrets revrecpass -A "revrec-validator,node1,node2,node3" -J data_bags/revrecpass.json -M client 其中revrecpass.json包含: { "oracle_pass":"welcome1", "ora_db_passwd":"Welcome1", "weblogic_pass":"

我正在尝试使用以下命令创建chef vault以存储一些密码:

knife vault create revrecsecrets revrecpass -A "revrec-validator,node1,node2,node3" -J data_bags/revrecpass.json -M client
其中revrecpass.json包含:

{ "oracle_pass":"welcome1", "ora_db_passwd":"Welcome1", "weblogic_pass":"welcome1"}
我有3个客户:

#knife client list
node1
node2
node3
revrec-validator
但现在,在尝试访问保险库时,它会说没有保险库:

# knife vault list
不返回任何内容

以及:

正在尝试刷新:(表示vault不存在)

正在尝试重新创建:(表示已存在)

我搞不清楚,这里有什么问题?如果有人遇到过类似的问题或建议,我们将不胜感激

ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
knife --version
Chef: 12.4.1
/opt/chef/embedded/bin/gem list chef-vault

*** LOCAL GEMS ***

chef-vault (2.9.0)

你知道了吗?我甚至不能创建一个普通的保险库
# knife vault create revrecsecrets revrecpass -A "revrec-validator,node1,node2,node3" -J data_bags/revrecpass.json -M client
ERROR: ChefVault::Exceptions::ItemAlreadyExists: revrecsecrets/revrecpass already exists, use 'knife vault remove' 'knife vault update' or 'knife vault edit' to make changes.
ruby --version
ruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]
knife --version
Chef: 12.4.1
/opt/chef/embedded/bin/gem list chef-vault

*** LOCAL GEMS ***

chef-vault (2.9.0)