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=0Proses 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=0changed 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 -vPemeriksaan 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
- State yang Diinginkan, Bukan Skrip Langkah demi Langkah
- Membaca changed vs ok dalam Output
- Mengapa command Merusak Idempotensi
- Mode Check: Dry-Run dengan --check