我遇到一些问题,弄清楚为什么我的食谱运行无法解密我的数据包。 似乎第37行是问题所在,但我无法弄清楚代码有什么问题。它正在插入一个额外的" _keys"在文件名中。它应该是testuser_keys而不是testuser_keys_keys。非常感谢任何帮助。
`knife vault create myusers testuser -S '*:*' -J /root/chef-repo/data_bags/myusers/testuser.json
编辑:
我跑这是为了创建保险库
`[root@workstation 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==`
以下是加密数据字的内容
`[root@workstation recipes]# knife vault show myusers testuser
`id: testuser
`password: $1$NpvZg/BJ$ptmD2pk.BuM41j5pkJn2q0
以下是我解密的保险库的内容
vertical-algin
答案 0 :(得分:1)
数据包本身不使用文件,他们使用Chef服务器上的实体。 _keys
包是Chef Vault实施的一部分。您确定使用Vault工具加密包吗?请记住,Chef Vault和Chef Encrypted Data Bags是不同的东西。