سؤال

الأنواع host و augeas يستطيع فقط تعيين قيم معينة في /etc/hosts. facter لا يدعم استعلام المضيفين.

الآن أنا أفكر

1) كتابة دالة روبي باستخدام Resolv مكتبة

2) كتابة دالة روبي وقراءتها فعليًا /etc/hosts ملف

أي أفكار أفضل؟

هل كانت مفيدة؟

المحلول

إذا كنت تريد حقًا أن يعرف السيد ويتعامل مع محتويات ملف المضيفين الخاص بالوكيل، فلن يكون لديك خيار سوى كتابة حقيقة مخصصة للقيام بذلك.حقيقة 2.x ستكون هناك حاجة لاسترداد بنية صفيف/تجزئة.ستكون مكتبة Resolv خيارًا غريبًا للغاية.سيكون من الأفضل تحليل الملف بنفسك.

من الناحية الفنية، يأتي Puppet مزودًا بكود برمجي لتحليل ملف المضيفين، ولكن من المحتمل أن يكون استغلال ذلك أصعب بكثير من استخدام ملفك الخاص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top