0
我有一些問題,弄清楚爲什麼我的配方運行無法解密我的數據包。 似乎第37行是問題所在,但我無法弄清楚代碼有什麼問題。它將在文件名中插入一個附加的「_keys」。它應該查找testuser_keys而不是testuser_keys_keys。任何幫助是極大的讚賞。廚師::異常:: ChildConvergeError:找不到用戶密碼
`chef1.example.com ChefVault::Exceptions::KeysNotFound`
`chef1.example.com -----------------------------------`
`chef1.example.com myusers/testuser_keys_keys could not be found`
`chef1.example.com Cookbook Trace:`
`chef1.example.com Relevant File Content:
chef1.example.com ----------------------
chef1.example.com /var/chef/cache/cookbooks/user_management/recipes/default.rb:
chef1.example.com
chef1.example.com 30: require 'chef-vault'
chef1.example.com 31:
chef1.example.com 32: if node['user_management']['use_databag'] == true then
chef1.example.com 33: users = data_bag(node['user_management']['databag_name'])
chef1.example.com 34: sudoer_users = Array.new()
chef1.example.com 35: users.each do |id|
chef1.example.com 36:#user = data_bag_item(node['user_management']['databag_name'], id)
chef1.example.com 37>> user =ChefVault::Item.load(node['user_management']['databag_name'], id)
chef1.example.com 38: user_management user['id'] do
chef1.example.com 39: comment user['comment'] unless user['comment'].nil?
chef1.example.com 40: create_home user['create_home']
chef1.example.com 41: shell user['shell'] unless user['shell'].nil?
chef1.example.com 42: password user['password'] unless user['password'].nil?
chef1.example.com 43: uid user['uid'] unless user['uid'].nil?
chef1.example.com 44: gid user['gid'] unless user['gid'].nil?
chef1.example.com 45: ssh_keys user['ssh_keys'] unless user['ssh_keys'].nil?
chef1.example.com 46:delete_home_when_remove user['delete_home_when_remove'] unless user['delete_home_when_remove'].nil?`
編輯:
我跑這來創建庫
`knife vault create myusers testuser -S '*:*' -J /root/chef-repo/data_bags/myusers/testuser.json
這裏是加密databag
`[[email protected] recipes]# knife data bag show myusers testuser`
`WARNING: Encrypted data bag detected, but no secret provided for decoding. Displaying encrypted data.
`action:
`cipher: aes-256-cbc
`encrypted_data: XHgISIMGdtMRRCpZV9MuiZJwV46IGdhP3kIZs/9YHUE=`
`iv: NDM4/3LfD8ZgJBOFKEX8SA==
`version: 1
`password:
`cipher: aes-256-cbc
`encrypted_data: O7KgcNmw43y3lCPpIdaLjvFHIFWewUTIs/yOC2Jsg9M=
`iv: WQhYMQmvDwRcPQeN8LGiRQ==`
這裏的內容被我解密庫的內容
`[[email protected] recipes]# knife vault show myusers testuser
`id: testuser
`password: $1$NpvZg/BJ$ptmD2pk.BuM41j5pkJn2q0
尋求調試幫助的問題(**「爲什麼這個代碼不工作?」**)必須包含*期望的行爲*,*特定的問題或錯誤*和*必要的最短代碼*來重現它**在問題本身**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –