0Pricing
DevOps Bootcamp · Pelajaran

Menjalankan Tugas Hanya saat True

Batasi tugas dengan kondisi boolean.

Menjalankan Tugas Hanya saat True adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Tugas yang Menentukan

Terkadang sebuah tugas seharusnya hanya berjalan dalam kondisi tertentu. Kata kunci when membatasi tugas berdasarkan kondisi yang Anda pilih. 🚦

Kata Kunci when

Tambahkan when ke tugas apa pun. Jika ekspresinya bernilai true, tugas berjalan; jika false, Ansible melewatinya dan melanjutkan proses.

- name: Reboot the box
  ansible.builtin.reboot:
  when: reboot_required

Tidak Perlu Kurung Kurawal

Di dalam when, tuliskan ekspresi tanpa pembungkus. Berbeda dengan string, Anda tidak perlu menulis kurung kurawal ganda karena when sudah merupakan konteks Jinja2.

when: ansible_distribution == "Ubuntu"

Variabel Bernilai Benar

Variabel boolean sederhana dapat digunakan secara langsung. Jika install_extras bernilai true, tugas berjalan; jika tidak, tugas akan dilewati tanpa pesan yang mengganggu.

- name: Add extra tools
  ansible.builtin.package:
    name: htop
  when: install_extras

Perbandingan

Kondisi dapat membandingkan nilai. Operator seperti ==, !=, < dan > memungkinkan Anda membatasi tugas berdasarkan angka dan string. ⚖️

when: app_version == "2.0"

Dilewati atau Gagal

Tugas yang dilewati bukanlah kegagalan. Dalam keluaran proses, Anda akan melihat skipping, bukan ok atau changed, dan play tetap berlanjut.

Menegasikan Kondisi

Gunakan not untuk membalikkan sebuah pengujian. Tugas ini hanya berjalan ketika layanan belum terinstal.

when: not service_installed

Terdefinisi atau Tidak

Anda dapat menguji apakah sebuah variabel ada. Pengujian is defined mencegah kesalahan variabel yang tidak terdefinisi.

when: custom_port is defined

when Berjalan pada Setiap Host

Setiap host dievaluasi secara terpisah. Sebuah kondisi dapat bernilai true pada satu server dan false pada server lain dalam play yang sama.

Buat Kondisi Tetap Sederhana

Kondisi yang mudah dibaca adalah kondisi yang andal. Jika when menjadi terlalu panjang, pisahkan logikanya atau gunakan variabel untuk menamai maksudnya.

Kondisional, Bukan Imperatif

when menjaga playbook tetap deklaratif: Anda menjelaskan kondisinya, lalu Ansible mengambil keputusan untuk setiap host. Tidak diperlukan blok if atau skrip bercabang. 🎯

Pemeriksaan Singkat

Mari memastikan cara kerja when.

Ringkasan

Kata kunci when menjalankan tugas hanya jika ekspresinya bernilai true. False berarti dilewati, bukan gagal, dan evaluasi dilakukan untuk setiap host. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menjalankan Tugas Hanya saat True” gratis?

Ya — teks lengkap “Menjalankan Tugas Hanya saat True” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Menjalankan Tugas Hanya saat True”?

Batasi tugas dengan kondisi boolean. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Menjalankan Tugas Hanya saat True” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menjalankan Tugas Hanya saat True
  2. Membuat Cabang berdasarkan Fakta Keluarga OS
  3. Menggabungkan Kondisi dengan and / or
  4. Mendaftarkan Hasil, Lalu Menentukan Keputusan
← Kembali ke DevOps Bootcamp