0
제 제조법을 실행하면 데이터 가방을 해독하지 못하는 이유를 파악하는 데 문제가 있습니다. 37 번 줄에 문제가있는 것처럼 보이지만 코드에 무엇이 잘못되었는지 파악할 수 없습니다. 파일 이름에 추가 "_ 키"를 삽입하고 있습니다. testuser_keys_keys가 아닌 testuser_keys를 찾아야합니다. 어떤 도움이라도 대단히 감사합니다. 편집Chef :: 예외 :: ChildConvergeError : user_keys을 (를) 찾을 수 없습니다.
`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 여기
`[roo[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). –