0Pricing
Ansible Academy · Pelajaran

Deployment Terjaga dengan Persetujuan & Check Mode

Promosikan perubahan melalui berbagai lingkungan.

Deployment Terjaga dengan Persetujuan & Check Mode 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.

Tidak Setiap Push ke Produksi

Pengiriman berkelanjutan memang bagus, tetapi produksi layak mendapatkan jeda. Sebuah gerbang memungkinkan Anda melihat pratinjau dan menyetujui perubahan sebelum aktif. 🚦

Pratinjau dengan Mode Pemeriksaan

Jalankan play dalam mode --check terlebih dahulu: Ansible melaporkan perubahan yang akan terjadi tanpa benar-benar mengubah apa pun.

ansible-playbook site.yml --check

Lihat Perbedaan yang Tepat

Padukan mode pemeriksaan dengan --diff agar log alur otomatisasi menampilkan pengeditan berkas secara tepat seperti yang akan dilakukan penerapan nyata.

ansible-playbook site.yml --check --diff

Promosikan Melalui Berbagai Lingkungan

Kirim perubahan ke praproduksi terlebih dahulu, verifikasi di sana, lalu promosikan playbook yang sama ke produksi setelah berhasil.

Lingkungan GitHub Menambahkan Aturan

Sebuah lingkungan GitHub seperti production dapat mewajibkan peninjau, sehingga tugas yang menargetkannya menunggu persetujuan manusia.

jobs:
  deploy:
    environment: production

Peninjau Wajib

Konfigurasikan peninjau wajib pada lingkungan tersebut; tugas penerapan berhenti sampai salah satu dari mereka mengeklik persetujuan di antarmuka.

Simpan Rencana sebagai Artefak

Simpan keluaran perbedaan dari mode pemeriksaan sebagai artefak build agar peninjau dapat membaca tepat apa yang mereka setujui.

- uses: actions/upload-artifact@v4
  with:
    path: plan.txt

Pisahkan Tugas Rencana dan Penerapan

Buat tugas apply bergantung pada tugas rencana melalui needs, sehingga tidak ada yang diterapkan sampai tugas pratinjau berhasil.

apply:
  needs: plan
  environment: production

Perhatikan Kesenjangan Mode Pemeriksaan

Beberapa tugas tidak dapat disimulasikan sepenuhnya dalam mode pemeriksaan. Tandai tugas tersebut dengan check_mode: false agar dilewati selama uji coba tanpa penerapan.

- command: /usr/bin/report
  check_mode: false

Luncurkan dalam Gelombang

Setelah disetujui, gunakan serial untuk menerapkan perubahan dalam kelompok kecil, sehingga perubahan yang bermasalah hanya mengenai beberapa host sebelum dapat dihentikan.

- hosts: web
  serial: 2

Tinggalkan Jejak Audit

Pengeklikan persetujuan, artefak rencana, dan log proses bersama-sama membentuk jejak audit tentang siapa yang mengirimkan apa dan kapan.

Pemeriksaan Singkat

Bagaimana cara melihat pratinjau perubahan produksi sebelum menerapkannya?

Rangkuman: Setujui, Lalu Terapkan

Anda telah memasang gerbang pada penerapan: buat pratinjau dengan mode pemeriksaan dan diff, wajibkan peninjau pada lingkungan, lalu luncurkan dalam gelombang serial yang aman. 🛡️

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Deployment Terjaga dengan Persetujuan & Check Mode” gratis?

Ya — teks lengkap “Deployment Terjaga dengan Persetujuan & Check Mode” 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 “Deployment Terjaga dengan Persetujuan & Check Mode”?

Promosikan perubahan melalui berbagai lingkungan. 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 “Deployment Terjaga dengan Persetujuan & Check Mode” 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. ansible-lint sebagai Gerbang Kualitas
  2. Menjalankan Playbook di GitHub Actions
  3. Rahasia Vault dalam Pipeline
  4. Deployment Terjaga dengan Persetujuan & Check Mode
← Kembali ke Ansible Academy