Aref Akhtari
Aref Akhtari
خواندن ۲ دقیقه·۴ سال پیش

آشنایی با ansible و ansible-role

در این آموزش به صورت مختصر به معرفی انسیبل و نحوه ی نصب آن بر روی ویندوز خواهم پرداخت. اگر بخواهم یک تعریف ساده داشته باشم در واقع انسیبل یک ابزار تنظیم خودکار و اتوماسیون زیرساختی است که بر پایه ی پایتون نوشته شده و از پایتون استفاده می کند. انسیبل از SSH برای برقراری ارتباط بین ابزارهای شبکه استفاده می کند و نیازی به نصب Agent بر روی کلاینت ندارد ، همچنین انسیبل از Playbook ها برای انجام کار اتوماسیون بهره می برد.

Playbook ها از YAML ( یک زبان سریال سازی داده هاست ) استفاده می کنند.

نقش انسیبل در شبکه

انسیبل ابزاری قابل اطمینان و سازگار که مقیاس پذیری را در زیرساخت شبکه ی شما فراهم می کند و می توانید پیکربندی های پایگاه داده ، ذخیره سازی ، مجازی سازی ، فایروال ها و دیگر ابزارهای شبکه را با استفاده از انسیبل خودکار کنید.

برخی از ویژگی های مهم انسیبل

Agentless : این بدان معناست که هیچ نوع نرم افزار یا عامل دیگری جهت کار با سیستم کلاینت ها نیاز نمی باشد.

SSH : استفاده از پروتکل احراز هویت شبکه بدون رمز عبور که بسیار ساده و امن است که از طریق یک کلید انجام می شود.

پایتون : انسیبل بر پایه ی پایتون ساخته شده است که در حال حاضر یکی از زبان های قدرتمند و سریع برنامه نویسی در دنیای امروزیست.

معماری ساده : تنها کاری که باید انجام دهید این است که تنظیمات (Playbook) را بنویسید و با اجرا کردن آن تغییرات به هزاران سرور در چند دقیقه اعمال می گردد. انسیبل به ما کمک میکند به صورت خودکار تنظیمات و استقرار نرم افزارها و مدیریت عمومی زیرساخت های شبکه ای مد نظر خود را پیاده سازی کنیم.

انسیبل در ابتدا بر روی لینوکس توزیع گردید. با این حال با توجه به دیدگاه جدید مایکروسافت در مورد منابع آزاد ، پیشرفت های جامعه و پذیرش آن ها از روش توسعه نرم افزاری با چابک تر شدن پشتیبانی ویندوز به این سیستم عامل هم راه پیدا کرد.

نکته : جهت بهره برداری بهتر توصیه میشود که بر روی سیستم عامل لینوکس نصب گردد.

ادامه مطلب در

لینک منبع

آشنایی با ansibleansibleansible چیستansible roleانسیبل
Cloud Engineer at Digikala
شاید از این پست‌ها خوشتان بیاید