【发布时间】:2013-12-14 01:57:51
【问题描述】:
我正在按照 this post 中描述的方法为新服务器创建 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
我已尝试搜索错误,但虽然我可以看到其他人遇到此问题的证据,但不清楚他们的问题是什么或如何解决。这是怎么回事,我该如何解决?
【问题讨论】:
标签: ruby chef-infra amazon-route53 databags