Ansible: mkdirs تلقائي عند نسخ الملف

تم إنشاؤها على ٥ أغسطس ٢٠١٣  ·  3تعليقات  ·  مصدر: ansible/ansible

يجب إضافة خيار لإنشاء الدلائل المطلوبة عند نسخ الملف إذا لم تكن موجودة.

على سبيل المثال ، عند نسخ pip.conf إلى $ HOST / root / .pip / ، قد نواجه الخطأ التالي:

msg: Destination directory /root/.pip does not exist

أعتقد أنه يجب إنشاء /root/.pip تلقائيًا (أو على الأقل إضافة خيار والسماح للمستخدم بالقرار.)

التعليق الأكثر فائدة

mpdehaan يجب تعيين الأذونات الافتراضية للدليل. كما هو الحال في المثال الخاص بك .... فأنت لا تحدد أذونات للدليل ، ولكنك تسمح بالإعدادات الافتراضية. الاضطرار إلى إضافة هذا أمر مزعج في أحسن الأحوال.

ال 3 كومينتر

أنا لا أتفق مع هذا ، لأنك تحتاج حقًا إلى تعيين أذونات للدليل بالإضافة إلى الملف.

فقط أضف مهمة قبل ذلك تقول:

  • ملف: المسار = / بعض / دير / إلى / أينما حالة = دليل

والنظر في تمرير الملكية ومعلمات الوضع.

mpdehaan يجب تعيين الأذونات الافتراضية للدليل. كما هو الحال في المثال الخاص بك .... فأنت لا تحدد أذونات للدليل ، ولكنك تسمح بالإعدادات الافتراضية. الاضطرار إلى إضافة هذا أمر مزعج في أحسن الأحوال.

mpdehaan لذا ، ربما يجب إعادة فتح هذا؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات