0Pricing
Ansible Academy · Pelajaran

Membaca changed vs ok dalam Output

Tafsirkan tindakan yang benar-benar dilakukan suatu proses.

Membaca changed vs ok dalam Output adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Setiap Tugas Melaporkan Status

Setelah setiap tugas, Ansible mencetak status untuk setiap host. Dua status yang paling sering Anda lihat adalah ok dan changed, dan keduanya menyampaikan hal yang berbeda.

ok Berarti Sudah Benar

Status ok berarti keadaan host sudah sesuai dengan keadaan yang diinginkan. Tugas menjalankan pemeriksaannya, tetapi sama sekali tidak melakukan perubahan.

ok: [web1]

changed Berarti Ada Tindakan

Status changed berarti keadaan host belum sesuai, sehingga modul mengubah sesuatu untuk mengonvergensikannya ke keadaan yang Anda deklarasikan.

changed: [web1]

Kuning versus Hijau

Secara bawaan, Ansible mewarnai keluaran changed dengan warna kuning dan keluaran ok dengan warna hijau. Tampilan yang seluruhnya hijau pada proses kedua adalah hasil yang tepat.

PLAY RECAP Merangkum Semuanya

Di akhir proses, PLAY RECAP menghitung jumlah untuk setiap host: ok, changed, unreachable, dan failed. Inilah pemeriksaan kesehatan Anda dalam satu baris.

web1 : ok=4 changed=1 unreachable=0 failed=0

Proses Kedua Seharusnya Seluruhnya ok

Jalankan buku otomasi idempoten dua kali, dan ringkasan kedua seharusnya menampilkan changed=0. Setiap perubahan pada proses yang dijalankan ulang patut diselidiki.

web1 : ok=4 changed=0 unreachable=0 failed=0

changed Bukan Kesalahan

Status changed berarti berhasil, bukan masalah. Status itu hanya mencatat bahwa host memerlukan pekerjaan dan tugas telah melakukannya dengan benar.

skipping Berarti Kondisi Gagal

Anda mungkin juga melihat skipping, yang berarti kondisi when bernilai salah sehingga tugas tidak dijalankan pada host tersebut.

skipping: [db1]

failed dan unreachable

Status failed berarti tugas mengalami kesalahan; unreachable berarti Ansible bahkan tidak dapat terhubung melalui SSH. Keduanya menghentikan play pada host tersebut.

Gunakan changed untuk Memverifikasi Idempotensi

Jumlah changed adalah pengukur idempotensi Anda. Jika proses yang dijalankan ulang terus melaporkan perubahan, berarti suatu tugas sebenarnya tidak idempoten.

Lihat Detail Lebih Banyak dengan -v

Tambahkan -v (atau -vv) ke ansible-playbook untuk mendapatkan keluaran terperinci yang menunjukkan dengan tepat apa yang diubah oleh setiap tugas dan alasannya.

ansible-playbook site.yml -v

Pemeriksaan Singkat

Anda menjalankan buku otomasi yang sama untuk kedua kalinya, dan ringkasannya menampilkan ok=5 changed=0.

Ringkasan

Baca ok sebagai sudah benar dan changed sebagai baru diperbaiki. PLAY RECAP dan proses kedua dengan changed=0 membuktikan bahwa play Anda idempoten. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membaca changed vs ok dalam Output” gratis?

Ya — teks lengkap “Membaca changed vs ok dalam Output” 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 “Membaca changed vs ok dalam Output”?

Tafsirkan tindakan yang benar-benar dilakukan suatu proses. 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 2 dari 4.

Berapa lama pelajaran “Membaca changed vs ok dalam Output” 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. State yang Diinginkan, Bukan Skrip Langkah demi Langkah
  2. Membaca changed vs ok dalam Output
  3. Mengapa command Merusak Idempotensi
  4. Mode Check: Dry-Run dengan --check
← Kembali ke Ansible Academy