حلقهها و شرطها
بخشی از دوره Ansible
پلیبوکی که یک پکیج نصب میکند، یک تسک دارد. پلیبوکی که ده پکیج نصب میکند نباید ده تسک تقریبا یکسان داشته باشد که فقط اسم پکیجشان فرق دارد، و پلیبوکی که فقط با بخشی از ماشینهایتان کار دارد نباید بیتوجه به همهچیز تکتک تسکها را روی همهی آنها اجرا کند.
دستگاهی را روی خط تولید تصور کنید که یک شکل ثابت را روی ورق فلز پرس میکند، بارها و بارها، برای هر ورقی که جلویش میآید. دستگاه کاری ندارد که ورق سوم کمی با ورق هفتم فرق دارد، همان حرکت پرس یکسان را روی هرچه از خط میرسد تکرار میکند. کلیدواژهی loop دقیقا همین کار را با یک تسک میکند: همان تسک را برای هر عضو یک فهرست یک بار تکرار میکند، و داخل تسک، عضو جاری در متغیری ویژه به نام item در دسترس است. ...
میخواهی Ansible حلقهها و شرطها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Ansible آماده دریافت کنی و حلقهها و شرطها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسحلقهها و شرطهاچه چیزهایی یاد میگیری
- Loop keyword
- Loop with dicts
- When conditionals
- Register
- Block and rescue basics
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
