- در قسمتهای گذشته در خصوص ماژولها صحبت شد، اصطلاحا به روش استفاده از ماژولها در قسمتهای گذشته 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