تسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers)
بخشی از دوره Ansible
پلیبوکی را تصور کنید که یک وبسرور را مدیریت میکند. سه تسک دارد و هرکدام به یک فایل پیکربندی متفاوت دست میزند، و بعد از هر تغییری در آنها سرویس باید ریاستارت شود تا پیکربندی تازه را بردارد. راه بدیهی، یعنی ریاستارت کردن سرویس به شکل یک تسک جداگانه در هر اجرا، اسراف است: اگر هیچکدام از آن سه تسک واقعا چیزی را عوض نکرده باشند، سرویسی را که هیچ مشکلی نداشت بیدلیل ریاستارت کردهاید.
Ansible برای دقیقا همین شکل از مسئله جوابی ساخته و پرداخته دارد: هندلرها. هندلر تسکی است که فقط وقتی اجرا میشود که چیز دیگری خبرش کند، و آن وقت هم فقط یک بار، هرچند تا چیز که خبرش کرده باشند. ...
میخواهی Ansible تسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Ansible آماده دریافت کنی و تسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درستسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers)چه چیزهایی یاد میگیری
- Tasks
- Modules
- Handlers
- Notify
- Changed_when
- Service restart pattern
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
12 درس- 1Ansible چیست20 دقیقه
- 2فایل اینونتوری (inventory) و دستورات Ad Hoc25 دقیقه
- 3اولین Playbook شما30 دقیقه
- 4تسکها (Tasks)، ماژولها (Modules) و هندلرها (Handlers)30 دقیقه
- 5متغیرها و فکتها (Facts)30 دقیقه
- 6قالبها با Jinja230 دقیقه
- 7حلقهها و شرطها30 دقیقه
- 8نقشها (Roles) و Galaxy35 دقیقه
- 9والت (Vault) و سکرتها25 دقیقه
- 10برچسبها و اشکالزدایی25 دقیقه
- 11کالکشنها (Collections) و پلاگینها (Plugins)25 دقیقه
- 12کپستون: استقرار چند هاستی60 دقیقه
