- Ansible یک نرم افزار اوپن سورس و قدرتمند به منظور مدیریت و پیکربندی سیستم ها، پیاده سازی نرم افزارها، خودکارسازی وظایف و هماهنگ سازی آنها می باشد. این نرم افزار بر روی بسیاری از توزیع های لینوکسی و همچنین سیستم های ماکروسافتی می تواند اجرا شود.
Ansible توسط مایکل دی هان نوشته شده و توسط شرکت Red Hat در سال ۲۰۱۵ توسعه و منتشر شد. این نرم افزار بدون نرم افزار ایجنتی می باشد و بصورت از راه دور از طریق SSH و یا Remote PowerShell به انجام وظایف خود می پردازد. مالکیت Ansible در اختیار شرکت Red Hat می باشد و بطور پیش فرض بر روی توزیع های Fedora وجود دارد. اداره و پشتیبانی این ابزار نیز توسط Red Hat انجام می شود.
Ansible برخلاف اکثر نرم افزارهای مدیریت پیکربندی، نیاز به یک دستگاه کنترل واحد ندارد.Ansible در برابر سیستم های مختلف در زیرساخت شما با انتخاب بخش هایی از Ansible inventory که به عنوان فایلهای متنی ASCII با قابلیت ویرایش و ذخیره سازی ذخیره می شوند، کار می کند. این inventory نه تنها قابل تنظیم است ، بلکه می توانید همزمان از چندین پرونده inventory نیز استفاده کنید و inventory را از منابع پویا یا ابر یا قالبهای مختلف (YAML ، INI و غیره) بیرون بکشید.
نرم افزار Ansible دارای دو بخش می باشد :
Control Machine
Node
تمام Node های موجود توسط بخش Control Machine و از طریق پروتکل SSH و یا Remote PowerShell مدیریت و ساماندهی می شوند.
اهدافی که از طراحی Ansible مورد انتظار بوده است به شرح زیر است :
- کمترین میزان مصرف منابع سیستم
- افزایش امنیت و بهره وری
- نصب، راه اندازی و کارایی آسان و سریع
- اعتمادسازی بالا
با این حال هدف اصلی آسان سازی کارها می باشد اما تولیدکنندگان این نرم افزار اعتمادپذیر بودن و موارد امنیتی را نیز به شدت مورد توجه قرار داده اند.
جزییات این آموزش ویدئوی عبارتند از :
James Spurin
Packt Publishing
Wednesday, January 31, 2018
ISBN 13 9781788629515
Course Length 11 hours 28 minutes
سرفصل ها و مفاهیم موجود در این آموزش عبارتند از :
Installation and Configuration of Ansible
Ansible Architecture and Design
Ansible Playbooks, Advanced Topics
Structuring Ansible Playbooks
Using Ansible with Cloud Services and Containers
Other Ansible Resources and Are
رمز فایل فشرده : liansec.net