كيفية الحصول على إدخالات /etc/hosts في الدمية؟
-
21-12-2019 - |
سؤال
الأنواع host
و augeas
يستطيع فقط تعيين قيم معينة في /etc/hosts
. facter
لا يدعم استعلام المضيفين.
الآن أنا أفكر
1) كتابة دالة روبي باستخدام Resolv
مكتبة
2) كتابة دالة روبي وقراءتها فعليًا /etc/hosts
ملف
أي أفكار أفضل؟
المحلول
إذا كنت تريد حقًا أن يعرف السيد ويتعامل مع محتويات ملف المضيفين الخاص بالوكيل، فلن يكون لديك خيار سوى كتابة حقيقة مخصصة للقيام بذلك.حقيقة 2.x
ستكون هناك حاجة لاسترداد بنية صفيف/تجزئة.ستكون مكتبة Resolv خيارًا غريبًا للغاية.سيكون من الأفضل تحليل الملف بنفسك.
من الناحية الفنية، يأتي Puppet مزودًا بكود برمجي لتحليل ملف المضيفين، ولكن من المحتمل أن يكون استغلال ذلك أصعب بكثير من استخدام ملفك الخاص.
لا تنتمي إلى StackOverflow