سؤال

إذا قمت بإضفاء الطابع الخارجي على تكوين وحدة Puppet الخاصة بي إلى دليل خارج Puppet عن طريق إضافة إعدادات Modulepath/manifestdir:

[main]  
  pluginsync=true 
  modulepath=/home/user/project/etc/puppet/modules 
  manifestdir=/home/user/project/etc/puppet/manifests 

يقوم الوكلاء بتسجيل الخطأ التالي:

"تعذر التقييم:تعذر استرداد المعلومات من المصدر (المصادر) puppet://my-dns-name/plugins"

يبدو الأمر كما لو أنهم لم يعودوا قادرين على العثور على حقائق Facter التي قمت بتثبيتها في $modulepath//lib/facter ؟

إذا قمت بالتعليق على إعدادات Modulepath / Manifsdir ونسخ التكوين مرة أخرى إلى دليل تثبيت /etc/puppet، فسيعمل الوكلاء بشكل جيد.

هل ربما أحتاج إلى ضبط إعداد pluginsource أيضًا، وإذا كان الأمر كذلك، إلى أين؟أي مؤشرات موضع تقدير بامتنان!

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

المحلول

هل الأذونات الموجودة على الدليل الرئيسي الخاص بك مقيدة، على سبيل المثال؟إلى 0750؟عادةً ما يعمل سيد الدمى كمتخصص puppet المستخدم بدلاً من الجذر، لذلك ربما لا يمكنه قراءة دليل رئيسي خاص.

الاحتمال الآخر هو SELinux إذا كنت تستخدمه.أتوقع أن الملفات الموجودة في الدليل الرئيسي الخاص بك لم يتم تصنيفها للسماح بالوصول من خلال عملية Puppetmaster.هل ترى أي رفض AVC في سجل النظام؟

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