أهلا،
لست متأكدًا من أن هذه "مشكلة" مناسبة أو مجرد مسألة ذوق ، ولكن الطريقة التي يتم بها استخدام "include_vars" في بعض كتيبات اللعبة تؤدي إلى نتائج غير متوقعة.
على وجه الخصوص ، لقد لاحظت أن الملف roles/wazuh/ansible-wazuh-agent/tasks/Linux.yml
به عدد قليل من المهام مثل
- name: Retrieving authd Credentials
include_vars: authd_pass.yml
tags:
- config
أن يمحو المتغير إذا تم التصريح عنه في مكان آخر ؛ على سبيل المثال ، كمتغير مجموعة ، ضمن المخزون ، أو كمتغير مهمة.
سيكون اقتراحي هو نقل محتويات authd_pass.yml
إلى vars/main.yml
ضمن الدور ، والسماح لأسبقية المتغير القياسي بتنفيذ العمل ؛ سيحتوي هذا الاقتراح على ملفات vars الأخرى التي يُقصد بها أن تكون قابلة للتكوين بواسطة المستخدم.
مرحبا دراغوسبي ،
أوافق على أن include_vars
ربما ليس ما نريده مع هذه المتغيرات. أعتقد أن هذه يجب أن تكون على الوظيفة الافتراضية ، بحيث يكون لدى مستخدمي الدور الكثير من الخيارات فيما يتعلق بمكان تخزين بيانات الاعتماد هذه ، لأن include_vars
له أسبقية عالية حقًا .
سآخذ المشكلة ، شكرًا على الإبلاغ!
شكرًا neonmei ، لقد أضفت هذا للتو إلى المرحلة الحالية.
شكرا!
التعليق الأكثر فائدة
مرحبا دراغوسبي ،
أوافق على أن
include_vars
ربما ليس ما نريده مع هذه المتغيرات. أعتقد أن هذه يجب أن تكون على الوظيفة الافتراضية ، بحيث يكون لدى مستخدمي الدور الكثير من الخيارات فيما يتعلق بمكان تخزين بيانات الاعتماد هذه ، لأنinclude_vars
له أسبقية عالية حقًا .سآخذ المشكلة ، شكرًا على الإبلاغ!