2
Chef: สร้างไดเรกทอรีสำหรับเทมเพลตหากยังไม่มีอยู่
หากฉันมีแม่แบบที่สร้างฉันจะมั่นใจได้อย่างไรว่ามีไดเรกทอรีอยู่ ตัวอย่างเช่น template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end สิ่งนี้ล้มเหลวเนื่องจาก/var/www/example/shared/configไม่มีอยู่database.ymlที่จะคัดลอกไปยัง ฉันคิดว่าหุ่นเชิดอนุญาตให้คุณ "มั่นใจ" มีไดเรกทอรีอยู่อย่างไร