আমার কাছে বেশ কয়েক'শ ওয়ান-অফ সার্ভার রয়েছে যার বিভিন্ন কনফিগারেশন ফাইল রয়েছে যা একটি ডিরেক্টরিতে উপস্থিত থাকা প্রয়োজন। ফাইলগুলির অনুলিপি পুতুল মাস্টারে থাকে।
আমার ক্লাসগুলির মধ্যে একটিতে আমার কাছে কনফিগারেশনের একটি ডিফল্ট সেট থাকে যা সর্বদা নোডে ধাক্কা লাগে, যেমন:
file { "/etc/someprogram/config/000-default":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/000-default",
}
আমি যা পেতে চাই তা হ'ল কিছু:
$filearray = directory listing of /etc/puppet/modules/someprogram/files/$fqdn
with each file as an element into array
$filearray.each(
file { "/etc/someprogram/config/$filename":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/files/$fqdn/$filename",
}
)
আমি পুতুলের সাথে খুব বেশি পরিচিত নই তবে আমি ছাপ পাচ্ছি যে এটি করার কোনও উপায় নেই।
recurse => true
উপরfile
টাইপ) পরিবর্তে একটি পৃথক সম্পদ হিসেবে প্রতিটি ফাইল প্রকাশক?