我正在按照本文中描述的方法为新服务器创建 DNS 记录,因为 Chef 对其进行了配置。我为我的 AWS 凭证创建了一个加密数据包项:
$ knife data bag show passwords aws --secret-file .chef/encryted_data_bag_secret
aws_access_key: <my_access_key>
aws_secret_key: <my_secret_key>
id: aws
但是,当我运行厨师客户端时,这条线......
aws_creds = Chef::EncryptedDataBagItem.load('passwords', 'aws')
产生此错误:
TypeError: can't convert nil into String
我已尝试搜索错误,但虽然我可以看到其他人遇到此问题的证据,但尚不清楚他们的问题是什么或如何解决。这是怎么回事,我该如何解决?