مرحبا،
حاولت نشر RocketChat على Debian Jessie باستخدام Ansible ولكن عندما أقوم بتشغيل كتيب التشغيل الخاص بي (وهو المستخدم في التمهيدي الخاص بك) ، أحصل على المخرجات التالية:
[WARNING]: It is unnecessary to use '{{' in loops, leave variables in loop
expressions bare.
ERROR: become_user is not a legal parameter in an Ansible task or handler
أحاول تثبيته على المضيف المحلي (لأنه مجرد اختبار) ، وقد تمكنت بالفعل من تشغيل بعض كتيبات التشغيل البسيطة على المضيف المحلي من قبل.
لقد قمت بتثبيت Ansible من مدير حزمة deb ، لذا فأنا في 1.7.2 (أنا جديد تمامًا على Ansible أيضًا ، لذا قد تكون أيضًا مشكلة غير قابلة للإنصاق من جانبي لا علاقة لها بهذا).
شكرا!
مهلا! شكرا لأخذ الوقت الكافي لإثارة هذه القضية.
سبب ظهور هذه المشكلة هو أن إصدار Ansible قديم جدًا.
تم تقديم الوحدة النمطية become
في Ansible 1.9.4 - وهو الإصدار الذي يجب تشغيله.
راجع وثائق تثبيت Ansible للحصول على 1.9.4 مثبتًا: +1:
واجهت هذه المشكلة وقمت بالترقية إلى ansible 1.9.2
باستخدام البيرة المنزلية وعملت بشكل جيد.
gneutzling Ansible 1.9.4 لا يزال هو الإصدار الأدنى المطلوب لتشغيل إصدار Ansible 1 من هذا الرمز.
التعليق الأكثر فائدة
مهلا! شكرا لأخذ الوقت الكافي لإثارة هذه القضية.
سبب ظهور هذه المشكلة هو أن إصدار Ansible قديم جدًا.
تم تقديم الوحدة النمطية
become
في Ansible 1.9.4 - وهو الإصدار الذي يجب تشغيله.راجع وثائق تثبيت Ansible للحصول على 1.9.4 مثبتًا: +1: