Working with PlayBook in ansible


  • در قسمت‌های گذشته در خصوص ماژول‌ها صحبت شد، اصطلاحا به روش استفاده از ماژول‌ها در قسمت‌های گذشته ad hoc command گفته می‌شود.
  • اما زمانی نیاز است تا تعداد زیادی از ماژول‌ها استفاده شود و یا ممکن است بخواهیم از شروط و دیگر ساختارهای برنامه نویسی استفاده کنیم. در این زمان می‌توان از پرونده‌های PlayBook استفاده نمود.
  • به پرونده‌ای متنی، نوشته شده با زبان Yaml جهت مدیریت و کنترل خادم یا خادم‌های تحت مدیریت اصطلاحا PlayBook گفته می‌شود.
  • پرونده‌ی PlayBook متشکل از انواع ماژول‌ها و ساختارها و مفاهیم رایج برنامه نویسی می‌باشد.
  • به عنوان مثال برای نصب سرویس Apache در سیستم عامل Debian و CentOS می‌توان پرونده‌ی PlayBook تهیه نمود تا تمام کار‌ها و اقدامات به صورت خودکار و متناسب با نوع توزیع، انجام شود.
  • جهت اجرای یک پرونده‌ی PlayBook از ابزار ansible-playbook به صورت زیر استفاده می‌شود :
# ansible-playbook playbook.yaml
  • در بخش‌های بعدی به بررسی انواع ماژول‌ها و نحوه‌ی استفاده از آن‌ها در PlayBook پرداخته خواهد شد.

  • به منظور مطالعه‌ی بیشتر لینک‌های زیر پیشنهاد می‌شود :
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html
https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html
https://oznetnerd.com/2016/11/27/ansible-playbook-structure/

  • آزمایش شده بر روی Ansible نسخه‌ی 2.5.1
  • آزمایش شده بر روی سیستم عامل Ubuntu 18.04

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *