Chef-vault - не создавать хранилища с помощью команды create, а создавать простые пакеты данных

Я пытаюсь создать chef-хранилище для хранения пароля, используя следующую команду:

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

Ничего не возвращает

А также:

Попытка обновить: (говорит, что хранилище не существует)

# knife vault refresh revrecsecrets revrecpass
ERROR: ChefVault::Exceptions::ItemNotFound: revrecsecrets/revrecpass does not exist, use 'knife vault create' to create.

Пытаюсь воссоздать: (поговорка уже существует)

# 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)

0 ответов

Другие вопросы по тегам