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: resultApa 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 == 0Buat Percabangan berdasarkan changed
Penanda changed memberi tahu Anda apakah tugas mengubah sistem. Picu pembersihan hanya jika benar-benar terjadi perubahan.
when: result.changedCari dalam Keluaran
Pengujian in mencari teks dalam stdout. Tugas berikutnya hanya berjalan jika kata active ditemukan.
when: "active" in result.stdoutBiarkan 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: truePeriksa failed Sendiri
Setelah mengabaikan kesalahan, uji penanda failed untuk menentukan jalur pemulihan Anda sendiri, alih-alih membuat play berhenti.
when: result.failedHasil 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: resultTangkap, 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
- Menjalankan Tugas Hanya saat True
- Membuat Cabang berdasarkan Fakta Keluarga OS
- Menggabungkan Kondisi dengan and / or
- Mendaftarkan Hasil, Lalu Menentukan Keputusan