新来的厨师,没有我。建立我的食谱。
问问题
75 次
2 回答
0
你是怎么设置数据包的?
您是否可以使用以下方法获取凭证:
$ knife vault show nameOfVault nameOfItem
或者
$ knife data bag show nameOfVault nameOfItem_keys
于 2018-03-07T12:38:27.407 回答
0
很高兴您已加载数据包,事实上,使用 Test Kitchen,您无需使用刀上传到 Chef Server,因为 Test Kitchen 使用 Chef Zero / Solo。
您在这里遇到的问题是,您在阅读后没有正确格式化从数据包对象读取的内容。你需要这样做:
ruby_block "insert_line" do
block do
file = Chef::Util::FileEdit.new('/var/lib/net-snmp/snmpd.conf')
file.insert_line_if_no_match("/www.example.com/", "createUser
#{snmp3usercreds['user']}
SHA #{snmp3usercreds['auth_pssword']}
AES #{snmp3usercreds['enc_password']} ")
file.write_file
end
end
因此,您会看到我已更改snmp3usercreds[user]
为snmp3usercreds['user']
在 周围加上引号user
以显示它是一个字符串(而不是像您的代码那样的变量)。
于 2018-03-07T21:26:03.460 回答