以下のコマンドを使用して、パスワードを保存するための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
何も返しません。
と :
更新しようとしています: (ボールトが存在しないと言います)
# 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)