خطوات الاستخدام
1. نسخ نص الـ Playbook: ابدأ بنسخ محتوى ملف Ansible Playbook (YAML) بالكامل. تأكد من أن النص يتضمن جميع المهام (tasks) داخل plays وroles إن وجدت. الحاسبة تعمل على تحليل بنية YAML واستخراج جميع عناصر 'tasks' و 'task' بشكل متسلسل. إذا كان playbook يستخدم include_tasks أو import_tasks، فلن يتم احتساب المهام بداخلها إلا إذا تم تضمينها صراحةً في النص. لذلك، يُفضل تقديم playbook موحد أو مع توسيع الملفات المضمنة.
2. لصق النص في حقل الإدخال: بعد نسخ النص، قم بلصقه في حقل الإدخال المخصص. الحاسبة تتوقع نصاً بصيغة YAML صالحة، ولا تدعم تحميل ملفات. تأكد من عدم وجود أخطاء نحوية في YAML لأن ذلك قد يؤدي إلى نتائج غير دقيقة. يمكنك استخدام أدوات التحقق من YAML قبل اللصق.
3. الضغط على زر 'احسب': بمجرد لصق النص، انقر على زر الحساب. ستبدأ الحاسبة بعملية تحليل: أولاً، تقوم بتقسيم النص إلى plays (كل play تبدأ بـ 'hosts:' أو 'name:'). داخل كل play، تبحث عن الكلمة المفتاحية 'tasks'، ثم تحسب العناصر الموجودة تحت كل 'tasks' كقائمة YAML (تبدأ كل مهمة بعلامة '-'). كما تتعامل مع حالات خاصة مثل 'block', 'rescue', 'always' حيث تُعد المهام بداخلها مهام إضافية. لا تقوم الحاسبة بحساب الـ handlers أو الـ pre_tasks أو post_tasks بشكل افتراضي؛ فهي تركز فقط على المهام الرئيسية.