0Pricing
Ansible Academy · Pelajaran

Mendaftarkan Hasil, Lalu Menentukan Keputusan

Gunakan keluaran terdaftar dalam kondisi.

Mendaftarkan Hasil, Lalu Menentukan Keputusan adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy mencakup 4 pelajaran total.

Tanggapi Apa yang Terjadi

Sering kali langkah berikutnya bergantung pada langkah terakhir. Kata kunci register menyimpan hasil tugas agar dapat dibaca oleh tugas-tugas berikutnya. 📥

Menangkap Keluaran

Tambahkan register untuk menyimpan hasil dalam variabel pilihan Anda. Di sini keluaran perintah disimpan dalam result.

- name: Check disk
  ansible.builtin.command: df -h /
  register: result

Apa Isinya

Variabel yang didaftarkan berisi banyak informasi. Variabel ini menyimpan rc (kode pengembalian), stdout, stderr, serta penanda seperti changed dan failed.

Tentukan Berdasarkan Kode Pengembalian

Jalankan tindak lanjut hanya jika perintah sebelumnya berhasil, dengan memeriksa bahwa rc-nya bernilai nol.

when: result.rc == 0

Buat Percabangan berdasarkan changed

Penanda changed memberi tahu Anda apakah tugas mengubah sistem. Picu pembersihan hanya jika benar-benar terjadi perubahan.

when: result.changed

Cari dalam Keluaran

Pengujian in mencari teks dalam stdout. Tugas berikutnya hanya berjalan jika kata active ditemukan.

when: "active" in result.stdout

Biarkan Gagal, Lalu Tangani

Pasangkan register dengan ignore_errors agar tugas yang gagal tidak menghentikan play, sehingga Anda dapat memeriksa hasilnya dan menanganinya setelah itu.

- ansible.builtin.command: /opt/check
  register: result
  ignore_errors: true

Periksa failed Sendiri

Setelah mengabaikan kesalahan, uji penanda failed untuk menentukan jalur pemulihan Anda sendiri, alih-alih membuat play berhenti.

when: result.failed

Hasil Pendaftaran dalam Perulangan

Jika tugas menggunakan perulangan, variabel yang didaftarkan menyimpan daftar results, satu entri untuk setiap iterasi, yang dapat Anda periksa.

Gunakan Debug untuk Menjelajah

Belum yakin dengan strukturnya? Cetak seluruh variabel menggunakan debug untuk melihat setiap kunci sebelum menulis kondisi Anda.

- ansible.builtin.debug:
    var: result

Tangkap, Lalu Tentukan

register mengubah tugas sekali jalan menjadi keadaan yang berguna. Tangkap result, lalu biarkan when menentukan apa yang berjalan berikutnya. 🎯

Pemeriksaan Singkat

Mari memastikan cara register dan when bekerja bersama.

Ringkasan

Gunakan register untuk menyimpan hasil tugas, lalu baca rc, changed, stdout, atau failed dalam when berikutnya. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mendaftarkan Hasil, Lalu Menentukan Keputusan” gratis?

Ya — teks lengkap “Mendaftarkan Hasil, Lalu Menentukan Keputusan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mendaftarkan Hasil, Lalu Menentukan Keputusan”?

Gunakan keluaran terdaftar dalam kondisi. Kamu berlatih Ansible Academy 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 Ansible Academy?

Tidak diperlukan pengalaman sebelumnya. Ansible Academy 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 4 dari 4.

Berapa lama pelajaran “Mendaftarkan Hasil, Lalu Menentukan Keputusan” 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 Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy 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 Ansible Academy