تثبيت وتكوين Augeas.
يتم توفير هذه الوحدة بواسطة Camptocamp
استخدام بسيط:
include augeas
توفر الوحدة فئة augeas
التي تقوم بتثبيت وتكوين Augeas.
يتيح لك إجبار إصدار Augeas من خلال تحديد $augeas_version
، وإلا فإن الدمية ستضمن فقط أن تكون الحزم موجودة ؛
يتيح لك إجبار إصدار مكتبة Ruby من خلال تحديد $augeas_ruby_version
، وإلا فإن Puppet ستضمن فقط تثبيت إصدار libaugeas-ruby وفقًا لـ Internal Critera ؛
يوفر وظيفة augeas()
Master Master لمعالجة السلاسل باستخدام Augeas ؛
ملاحظة: تدرك فئة augeas
جميع موارد augeas
لضمان إدارتها بعد حزم Augeas المطلوبة.
augeas::lens
يتيح لك تعريف augeas::lens
نشر عدسة Augeas وأي ملفات اختبار مرتبطة ، وتشغيل اختبارات الوحدة وعدم تثبيت إذا فشلت:
حدود:
تأكد : حاضر/غائب
Lens_Content : محتوى العدسة
Lens_source : تم إهماله ، مصدر العدسة
test_content : اختياريا ، محتوى ملف الاختبار
test_source : تم إهماله ، مصدر ملف الاختبار.
Stock_since : اختياريًا ، تشير إلى أي إصدار من Augeas أصبح العدسة مخزونًا ، لذلك لن يتم نشره فوق هذا الإصدار.
مثال الاستخدام:
Augeas :: Lens {'NetworkManager': lens_content => file ('NetworkManager/Lenses/NetworkManager.aug') ، test_content => file ('networkManager/Lenses/test_networkmanager.aug') ، stock_since => '1.0.0' ، }
augeas()
يعدل سلسلة باستخدام Augeas.
مثال:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
سوف يؤدي إلى:
"proc /proc proc nodev,noexec 0 0n"
النوع : rvalue
يرجى الإبلاغ عن الأخطاء وطلب ميزة باستخدام Tracker GitHub.
بالنسبة لطلبات السحب ، يُقدّر بشدة التحقق من بيان الدمى الخاص بك مع Puppet-Lint لمتابعة إرشادات نمط الدمى الموصى بها من دليل نمط Puppet Labs.