যখন কোনও বৈশিষ্ট্যের জন্য কোনও যুক্তিসঙ্গত ডিফল্ট না থাকে, তখন কোনও সংস্থান হিসাবে কোনও সংস্থায় কোনও বৈশিষ্ট্য ব্যবহারের জন্য প্রস্তাবিত পদ্ধতির কী। গুণমানটি রানটাইমের সময় সরবরাহ করা হবে বলে আশা করা হচ্ছে। যদি এটি না হয় তবে শেফ রেসিপি কার্যকর করতে ত্রুটি করা উচিত।
টেম্পলেটটিতে প্রয়োগ করার সাথে সাথে আমার এখন যেভাবে বৈশিষ্ট্যগুলির মান রয়েছে তা খালি স্ট্রিং।
/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 %>"
ফলস্বরূপ /var/tmp/my_script.sh ফাইলটি দেখতে এমন হবে:
#!/bin/bash
echo "The url is: "
তবে আমি আশা করি এটি কেবল ত্রুটি থেকে যায় would কোন পরামর্শ?