मान लीजिए कि मेरे पास एक मॉड्यूल है files/etc/foo/{conf0, conf1, conf2, conf3, etc}
। जब इनकी संख्या छोटी हो तो इनमें से प्रत्येक फाइल को रखना काफी सरल है:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
और दोहराओ। लेकिन इसमें कुछ हद तक दोहराव शामिल है, और यह बनाए रखने के लिए थकाऊ है कि क्या कई कॉन्फ़िगरेशन फाइलें हैं। मैं यह सुनिश्चित करना चाहूंगा कि files/etc/foo/
किसी दिए गए मार्ग पर प्रतिबिंबित किया जाए। यानी,
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
बनाना होगा /etc/foo/conf0
, /etc/foo/conf1
और इसी तरह। क्या यह संभव है?