هذا الـ Playbook مصمم لـ "نشر تطبيق Node.js كامل باستخدام nohup". إنه يقوم بإعداد بيئة التشغيل، وتثبيت المتطلبات، ثم نقل ملفات التطبيق إلى الخادم الهدف.
️ تحليل Playbook نشر تطبيق Node.js (Ansible)
الـ Playbook يبدأ بتعريف المتغيرات ثم يقوم بتنفيذ مجموعة من المهام (Tasks) على جميع الخوادم المحددة (hosts: all).
1. قسم المتغيرات (vars)
يحدد هذا القسم مسارات العمل الرئيسية:
app_dir: يحدد المسار على الخادم الهدف الذي سيتم وضع التطبيق فيه (/opt/nodejs-app).
artifact_local_path: يحدد مسار ملف التطبيق المضغوط (.zip) على جهاز التحكم (Ansible Controller) (المسار النسبي: ../artifacts/nodejs-app.zip).
artifact_remote_path: يحدد المسار النهائي لملف الـ .zip بعد نقله إلى الخادم الهدف.