
تصحيح مهم (نوفمبر 2026): لو بتستخدم ansible-core 2.19 أو أحدث، اكتب اسم المتغير بتاع مفتاح الـ SSH كده:
ansible_ssh_private_key_file=~/.ssh/id_rsa
ومتستخدمش ansible_private_key. من أول 2.19 المتغير ده بقى معناه محتوى المفتاح نفسه مش مسار الملف، فلو كتبت فيه المسار هيظهر لك الخطأ:
Cannot utilize private_key with SSH_AGENT disabled
وكمان اسم متغير الاتصال هو ansible_connection=ssh.
ملف hosts كامل ومصحح، وملف "إيه اللي اتغير في ansible-core 2.19 و 2.20"، موجودين في الـ Resources بتاعة المحاضرة دي.
Correction (Nov 2026): on ansible-core 2.19 or newer, set the key path with ansible_ssh_private_key_file=~/.ssh/id_rsa. Don't use ansible_private_key: since 2.19 that variable holds the key contents, not a path, so a path there fails with "Cannot utilize private_key with SSH_AGENT disabled". The connection variable is ansible_connection=ssh. A corrected hosts file and the "What changed in ansible-core 2.19 and 2.20" handout are in this lecture's resources.
تحديث نوفمبر 2026: كل ملفات اللاب اتحدثت عشان تشتغل على ansible-core 2.20، ومعاها شرح لأهم التغييرات زي `ansible_ssh_private_key_file`، وملف `App.css` بتاع مشروع الـ MERN.
Are you ready to take your DevOps skills to the next level? In this comprehensive course, you’ll master the art of automation with Ansible, one of the most powerful and popular tools for managing IT infrastructure. Designed for Arabic-speaking professionals, this course will guide you step by step from the basics to advanced concepts, ensuring you gain a solid understanding of Ansible and its role in modern DevOps practices.
You’ll start by exploring the foundations of Ansible, including installation, setup, and understanding its core components like playbooks, modules, and inventory files. As the course progresses, you’ll dive into advanced features such as role-based automation, variable management, and error handling. Learn how to automate repetitive tasks, deploy complex applications, and manage configuration across hundreds of servers with ease.
The course is packed with hands-on labs and real-world examples, including managing Linux servers, deploying web applications, and configuring cloud resources. By the end of this course, you’ll be able to confidently use Ansible to enhance productivity, improve scalability, and reduce human error in your organization.
Whether you’re a DevOps engineer, system administrator, or IT enthusiast, this course is your gateway to mastering automation and transforming your workflow with Ansible. Enroll now and start your journey to DevOps automation mastery!