0Pricing
DevOps Bootcamp · Pelajaran

Memberi Notifikasi kepada Handler saat Terjadi Perubahan

Hubungkan tugas agar memicu handler.

Memberi Notifikasi kepada Handler saat Terjadi Perubahan 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.

Mulai Ulang Hanya Jika Diperlukan

Memulai ulang layanan pada setiap eksekusi boros dan berisiko. Handler memungkinkan Anda memulai ulang layanan hanya saat sesuatu benar-benar berubah.

Apa Itu Handler

Handler hanyalah tugas yang menunggu hingga tugas biasa memerintahkannya untuk berjalan. Anggaplah handler sebagai tindakan yang menunggu sinyal.

Kata Kunci notify

Anda menghubungkan tugas ke handler dengan kata kunci notify. Nilainya adalah nama persis handler yang harus dibangunkan.

- name: Copy nginx config
  ansible.builtin.copy:
    src: nginx.conf
    dest: /etc/nginx/nginx.conf
  notify: Restart nginx

Nama Harus Cocok

String dalam notify harus sama persis dengan nama handler, huruf demi huruf. Kesalahan ketik berarti handler tidak pernah dijalankan tanpa pemberitahuan.

notify Berjalan saat changed

Handler hanya diberi notifikasi saat tugasnya melaporkan changed. Jika tugas sudah berada dalam keadaan yang diinginkan, tidak ada yang dipicu.

ok Berarti Tidak Ada notify

Saat tugas mengembalikan ok, Ansible sepenuhnya melewati notify. Itulah sebabnya eksekusi kedua biasanya tidak memulai ulang apa pun. ✅

Satu Tugas Dapat Memberi Notifikasi kepada Banyak Handler

Satu tugas dapat memberi notifikasi kepada beberapa handler dengan memberikan daftar kepada notify. Setiap handler yang disebutkan akan masuk antrean saat tugas berubah.

  notify:
    - Restart nginx
    - Reload firewall

Notifikasi Masuk Antrean

Memberi notifikasi tidak langsung menjalankan handler. Ansible memasukkannya ke antrean dan menjalankannya nanti, setelah tugas-tugas dalam play selesai.

Setiap Handler Berjalan Sekali

Jika lima tugas memberi notifikasi kepada handler yang sama, handler tersebut tetap berjalan sekali. Ansible secara otomatis menghapus duplikasi notifikasi dalam antrean.

Mengapa Ini Mengurangi Waktu Henti

Karena mulai ulang hanya terjadi saat ada perubahan nyata, server yang tidak berubah tetap melayani lalu lintas. Inilah inti otomasi yang aman dan idempoten.

Gambaran Lengkap

Sebuah tugas mengubah berkas, lalu notify memasukkan proses mulai ulang ke antrean. Tugas-tugas selesai, kemudian handler memulai ulang layanan. Bersih dan minimal.

Pemeriksaan Singkat

Kapan handler yang diberi notifikasi benar-benar dipicu?

Ringkasan

Anda telah mempelajari bahwa notify menghubungkan tugas ke handler yang hanya berjalan saat terjadi perubahan. Nama harus cocok, dan Ansible memasukkan setiap handler ke antrean agar berjalan tepat sekali. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memberi Notifikasi kepada Handler saat Terjadi Perubahan” gratis?

Ya — teks lengkap “Memberi Notifikasi kepada Handler saat Terjadi Perubahan” 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 “Memberi Notifikasi kepada Handler saat Terjadi Perubahan”?

Hubungkan tugas agar memicu handler. 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 “Memberi Notifikasi kepada Handler saat Terjadi Perubahan” 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. Memberi Notifikasi kepada Handler saat Terjadi Perubahan
  2. Mendefinisikan Handler & Pola Mulai Ulang
  3. Kapan Handler Berjalan & flush_handlers
  4. Listen: Satu Pemicu, Banyak Handler
← Kembali ke DevOps Bootcamp