Apa pendekatan yang disarankan untuk menggunakan atribut dalam sumber daya, seperti templat, ketika tidak ada standar yang masuk akal untuk atribut itu. Nilai atribut diharapkan akan disediakan saat runtime. Jika tidak, eksekusi resep koki harus salah.
Cara saya memiliki banyak hal sekarang nilai atribut ketika diterapkan ke template adalah string kosong.
/recipes/default.rb
template "/var/tmp/my_script.sh" do
source "my_script.erb"
mode "0755"
variables({
:url => node['environment']['url']
})
end
/templates/default/my_script.erb
#!/bin/bash
echo "The url is: <%= @url %>"
File /var/tmp/my_script.sh yang dihasilkan akan terlihat seperti ini:
#!/bin/bash
echo "The url is: "
Tapi saya berharap itu hanya kesalahan. Ada saran?