Ansible یک نرم افزار قدرتمند و اوپن سورس لینوکسی (Debian/Ubuntu/Mint – RHEL/CentOS/Fedora) برای اتوماتیک کردن تسک های مدیریتی IT میباشد و به منظور کانفیگ، مدیریت و توسعه اپلیکیشن های نرم افزاری روی nod ها (کلاینت ها) بدون هیچ گونه وقفه ای و تنها با استفاده از SSH استفاده میشود. امروزه، بیشتر ابزارهای اتوماسیون IT تحت عنوان یک agent در هاست ریموت اجرا میشوند اما Ansible برای اینکه روی nod های ریموت (به منظور اجرا کردن عملیاتش) تنها به یک ارتباط SSH و پایتون (۲.۴ یا بالاتر) نیاز دارد.
Ansible یک ابزار Remote Administration بسیار قوی با امکانات بسیار کارامد میباشد. تمامی Node ها توسط یک Control Machine از طریق SSH مدیریت خواهد شد. برای تنظیم و مدیریت Node ها Ansible ماژول ها را از طریق SSH به Node ها انتقال میدهد. ماژول ها بصورت موقت در Node ها ذخیره شده و از طریق پروتکل JSON با Control Machine با استفاده از خروجی استاندارد ارتباط برقرار میکند. زمانی که انسیبل در حال مدیریت Node ها نباشد هیچ برنامه و یا پردازشی بصورت Background اجرا نشده و به همین دلیل منابعی نیز مصرف نخواهد شد.
سرفصل های دوره آموزشی Packt Getting Started with Core Features in Ansible 2:
– نصب انسیبل و راه اندازی محیط کار
– شروع به کار با Playbooks های انسیبل
– ماژول های پیشرفته انسیبل
– اتوماسیون زیرساخت با استفاده از انسیبل
– پیکربندی مدولار با نقش
– شیرجه رفتن به ویژگی های بیشتر انسیبل